Was bringt diese Funktion wenn sie nicht funktioniert?
Ignorieren
-
-
-
merkst du, dass dir keiner antwortet?
-
Frag ich mich auch. Hatte das ganze mal an REN ausprobieren wollen, aber ohne Erfolg.
-
Zitat
Original von DER LAHS!
merkst du, dass dir keiner antwortet?
ha ha dafür gibs aufn Sack -
Ich habe für Firefox ein Greasemonkey-Script geschrieben, das Posts von unerwünschten Usern ausblendet (ausser es handelt sich um einen Post im Nachrichten-Board). Wer einen Texteditor bedienen kann, kann sich in dem Script einfach alle Usernamen einfügen, von denen er nie wieder was lesen will... in der Titelzeile wird übrigens angezeigt, wenn Posts gefiltert wurden.
Ist zwar in ganz schlechtem Programmierstil geschrieben und von DOM und DHTML habe ich wenig Ahnung, aber bei mir läufts wunderbar, für ein paar Stunden "programmieren". Falls interesse besteht kann ich das hier reinstellen.
-
Klar, stell mal rein. Will mal sehen wie sowas aussieht....
-
1. Script unter dem Namen werkself_filter.user.js abspeichern
2. die gewünschten Usernemen einfügen (können beliebig viele sein, auf korrekte Groß- und Kleinschreibung achten!)
3. Greasemonkey Extension installieren
4. in Firefox die Datei werkself_filter.user.js öffnen und auf install klickenBitte nur tatsächlich vorhandene Usernamen eintragen, Plausibilitätschecks führt das script nicht durch. Wie gesagt, schlechter Programmierstil wenn jemand das Script verbessern will, bitte die Ergebnisse hier bekannt machen!
Code
Alles anzeigen// ==UserScript== // @name Werkself-Filter // @description Greasemonkey-Killfile fuer werkself.de // @include http://www.werkself.de/thread.php* // ==/UserScript== // Dateiname werkself_filter.user.js // Hier alle User eintragen, von denen man nie wieder was lesen will list = new Array("Hans Dampf","irgendjemand"); // ab hier nichts mehr aendern var all = document.getElementsByTagName('b') var count = 0 // alle b durchlaufen, hier stecken auch die Usernamen drin for (var i=0; i < all.length; i++) { // alle potenziellen Usernamen mit Array abgleichen for (var j = 0; j < list.length; j++) { // wenn treffer dann if (list[j] == all[i].textContent) { // testen ob post nicht aus Nachrichtenthread stammt var test=all[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.childNodes[4].childNodes[1].childNodes[0].childNodes[1].childNodes[0].childNodes[1].childNodes[0].childNodes[1].childNodes[0].childNodes[0].childNodes[4] if (test.href.indexOf("boardid=7") == -1 ) { // ungewollten Post ausblenden var ichmussweg = all[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode ichmussweg.style.display="none" count = count + 1 } } } } if (count > 0) {document.title = count + " Posts gefiltert - " + document.title}
-
1.) Hm, was mich etwas verwirrt sind die ganzen parent- und childNodes, was hat es denn damit auf sich?
2.) Wie kann man sowas wieder rückgängig machen? Einfach das name-array ändern und den file erneut installieren?
Gruss,
Marc -
1. Damit geht man den DOM Tree hoch und wieder runter (unter Firefox -> Tools -> DOM inspector), das kann man bestimmt auch eleganter lösen.
2. Klaro... kannst sogar zur Laufzeit mit den Greasemonkey-Einstellungen das Script deaktivieren oder wieder ganz löschen. Es ist ohnehin nur auf Seiten die mit http://ww.werkself.de/thread.php beginnen aktivAnsonsten kann ich folgende Links empfehlen:
http://diveintogreasemonkey.org/
http://de.selfhtml.org/javascript/index.htm
http://www.squarefree.com/shell/ -
Also ich wollte jetzt auch mal jemanden ignorieren, die Frage warum das hier im Board nicht funktioniert, ist meines Erachtens irgendwie nicht beantwortet worden.
Ich hab auch keinen Bock mir irgendwelche unfertigen Tools zu installieren, seh da eh nicht durch...
Nun steht Derjenige auf meiner Ignorliste, aber seine Beiträge seh' ich immer noch, das nervt!
Kann man das nicht mal zum Laufen bringen? Danke! -
-
mh... wen haste denn auf der ignore liste??
-
-
SUPPORT BIS ZUM KOMA: das ist kein Spam, ging mir bis vor kurzem genauso hat was von ner Christbaumkugel am Weihnachtsbaum. ich glaub das liegt aber nur an der Lichtreflektion auf dem Planeten...
-
Chefkoch ey...:D
Will jetzt hier die funktionierende Ignore Liste. Bay_Arena Kerl nervt ordentlichst.
-
komisch. bei mir funzt die Ignoreliste... oder aber ich bekomme einfach gewisse PNs nicht mehr
-
Ja bei PN's funktioniert die, aber bei Postings leider nicht.
-
Zitat
Original von svb-girl
mh... wen haste denn auf der ignore liste??
Denselben, wie der gute Behrendt
Der schreibt mir einfach entschieden zu viel und 'was Brauchbares ist so gut, wie nie dabei! -
wen der admin von dem board ma bissl was einbauen würde koennt mans auch übers board einstellt
-
Vielleicht klaptt das nach dem Board Update besser.
Wir springen ja gleich 2 Updatestufen rauf..Wenn hier ein User richtig nervt, bitte einfach die Infos per Email an mich!
-
Zitat
Original von FA-Chef
Wenn hier ein User richtig nervt, bitte einfach die Infos per Email an mich!
EINER?
-