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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.