Forum: www.mikrocontroller.net Thread von gelöschten Posts bereinigen


von MWS (Gast)


Lesenswert?

Nachdem sich in dem mittlerweile geschlossenen Thread:
Beitrag "Re: Ständige MOD-Löschbeiträge eines kranken Menschen"

ein Mitglied dafür interessierte:

MWS schrieb:
> Ich habe eine kleine CSS Erweiterung, welche die ganzen gelöscht...
> unsichtbar macht, kann's posten wenn ich zu Hause bin.

Das wäre super - bin interessiert.
LG

poste ich's hier:
1
@-moz-document domain(mikrocontroller.net) 
2
  {
3
  div.deleted-post-notice
4
    {
5
    display: none !important;
6
    }
7
  }
So in der Datei userContent.css zu finden im Ordner 
...\Anwendungsdaten\Mozilla\Firefox\Profiles\xyz.default\chrome

von Dieter (Gast)


Lesenswert?

Wo müsste man das einfügen? Soll das der Admin hier tun oder kann ich 
das bei mir lokal einsetzen?

Ich nehme an, die user sollen sich das irgendwo hinschreiben?

Könnte man auf diese Weise auch andere Beiträge ausblenden, z.B. die 
Kommentare von Paul Baumann, Dipl.-Ing. (FH) und wie sie alle heißen?

Das wäre ein echter Fortschritt

von MWS (Gast)


Lesenswert?

Dieter schrieb:
> Wo müsste man das einfügen?

In die:

MWS schrieb:
> userContent.css
> ...\Anwendungsdaten\Mozilla\Firefox\Profiles\xyz.default\chrome

> oder kann ich das bei mir lokal einsetzen?

Genau, bei Dir.

> Ich nehme an, die user sollen sich das irgendwo hinschreiben?

Wenn sie Mozilla verwenden, ja. Wo's und wie's bei anderen Browser geht, 
ist mir nicht bekannt.

> Könnte man auf diese Weise auch andere Beiträge ausblenden, z.B. die
> Kommentare von Paul Baumann, Dipl.-Ing. (FH) und wie sie alle heißen?

Ja, das war eigentlich der Ursprung des CSS-Skripts.
Siehe auch hier:
Beitrag "User ausblenden"

> Das wäre ein echter Fortschritt

Ist es.

von Hans (Gast)


Lesenswert?

Oh die von dem schlechten Dichter würde ich auch gerne ausblenden!

von Teo D. (teoderix)


Lesenswert?

Hans schrieb:
> Oh die von dem schlechten Dichter würde ich auch gerne ausblenden!

MWS schrieb:
>> Könnte man auf diese Weise auch andere Beiträge ausblenden, z.B. die
>> Kommentare von Paul Baumann, Dipl.-Ing. (FH) und wie sie alle heißen?
>
> Ja, das war eigentlich der Ursprung des CSS-Skripts.
> Siehe auch hier:
> Beitrag "User ausblenden"

: Bearbeitet durch User
von DPA (Gast)


Lesenswert?

Hier noch eine Variante, statt alle zu entfernen, schreibt es wie viele 
hintereinander gelöscht wurden:
1
.deleted-post-notice {
2
    overflow: hidden;
3
    position: relative;
4
    height: 16px;
5
    margin: 0px !important;
6
    padding: 0px !important;
7
    display: block;
8
    margin-top: -16px !important;
9
    background-color: #fff;
10
    font-size: 0 !important;
11
    counter-increment: del;
12
}
13
14
.post + script + .deleted-post-notice {
15
    height: 16px !important;
16
    margin-top: 5px !important;
17
    counter-reset: del;
18
}
19
20
21
.deleted-post-notice::before {
22
    font-size: 11px !important;
23
    content: counter(del) ' gelöschte Beiträge';
24
}

Funktionsweise: Der Counter del wird bei gelöschten Beiträgen immer 
hochgezählt. Beim ersten gelöschten nach einem nicht gelöschten Post 
wird der Counter zurückgesetzt. Da man mit CSS nicht nur den letzten 
nicht gelöschten einer Serie auswählen kann, werden alle mittels 
negativem Margin und position:relative übereinander geschoben. Die 
Hintergrundfarbe überdeckt die dahinterliegenden Einträge. Der erste 
Eintrag hat keinen negativen Margin, damit das ganze nicht über dem 
darüberliegenden Post landet. Der Originaltext wurde mit font-size:0 
entfernt. Die Anzahl Beiträge wird dann als content des ::before 
Pseudoelement eingesetzt, und diesem wieder eine normale Textgrösse 
zugewiesen. So ist am Schluss nur der Letzte Eintrag mit dem richtigen 
Zählerstand sichtbar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.