Thread von gelöschten Posts bereinigen

Gast #5520248
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
Gast #5520251
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
Gast #5520265
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.
Gast #5524292
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren