Einzelnen Beitrag anzeigen

Benedikt Magnus

Registriert seit: 6. Jul 2012
Ort: Bonn
190 Beiträge
 
FreePascal / Lazarus
 
#18

AW: Benutzer ausblenden im Forum möglich?

  Alt 31. Mai 2017, 18:56
Ich selbst möchte zwar keine Nutzer ausblenden, aber nur um zu sehen, wie schwierig es wäre, habe ich mal ein Greasemonkeyskript dafür geschrieben.
Wer möchte, kann es nutzen (oder anpassen).
Einfach bei Greasemonkey als neues Benutzerskript einfügen und der Nutzerliste im Quelltext die entsprechenden Namen hinzufügen.
Code:
// ==UserScript==
// @name       Delphipraxis Nutzerausblendung
// @author     Benedikt Magnus
// @namespace  DPIgnorierfunktion
// @description Erlaubt es, in der Delphipraxis die Beiträge einzelner Nutzer auszublenden.
// @include    http://www.delphipraxis.net/*
// @version    1
// @grant      none
// ==/UserScript==

var Nutzerliste = ["Gesperrter Nutzer X",
                   "Unglaublich nerviger Nutzer Y",
                   "Kann ich nicht mehr lesen Z"];




for(var i = 0; i < Nutzerliste.length; i++) {
   Nutzerliste[i] = '<strong>' + Nutzerliste[i] + '</strong>';
}

var ATags = document.getElementsByTagName('a');
for(var i = 0; i < ATags.length; i++)
{
   if (Nutzerliste.indexOf(ATags[i].innerHTML) != -1)
   {
     var Textareal = ATags[i].parentElement.parentElement.parentElement.getElementsByClassName('messagearea')[0];
     Textareal.innerHTML = '<i id="Textareal' + i +
                           '" onClick="document.getElementById(\'Textareal' + i +
                           '\').parentElement.innerHTML = decodeURIComponent(\`' +
                           encodeURIComponent(Textareal.innerHTML) +
                           '\`);" style="cursor: pointer;">anzeigen</i>';
   }
}
Viel Spaß! (Wenn euch einfach Nichtlesen nicht reicht...)

Geändert von Benedikt Magnus (31. Mai 2017 um 19:15 Uhr)
  Mit Zitat antworten Zitat