In dem Thread Moderatoren-Evaluation wurde u.a. gefragt wie Moderatoren gegen das Plenken und Klempen vorgehen sollen, ob ermahnt werden soll oder nicht.
Das ändert natürlich erst einmal nichts an dem originalen Beitrag, der je nach Verunstaltung durchaus schlecht zu lesen ist und vielleicht dem einen oder anderen sogar so sehr auf die Stimmung schlägt, daß er statt zu antworten den Beitrag lieber wegklickt.
Aber zum Glück kann man sich gegen so was wehren, ohne gleich aufs Plenken oder Klempen hinweisen zu müssen. Ich habe ein kleines JavaScript geschrieben das die größten Patzer korrigiert und man im besten Fall nichts mehr von der Verunstaltung mitbekommt.
Ich benutze das Script via Soft-Proxy und lasse es am Ende jeder Webseite einfügen, das Script korrigiert dann die meisten Fehler.
Man kann es aber auch mit Firefox (Greasemonkey) oder Opera (User Script) einfügen lassen, müßte es dann aber noch ein wenig anpassen.
Zum Testen kann man diesen Thread benutzen, wenn dort kein Geplenke zu sehen ist, dann läuft das Script ☺
Viel Spaß,
Vegeta
/* ################################################################################ // JavaScript gegen das Plenken/Klempen in Forenbeiträgen // Version 1.41 */ Plenk = new Array( "[@]\\s+", "\\s*([\"\'])\\s*(.*)\\s*([\"\'])\\s*", "([\,\.\!\?\:\;\)\]])\\s*([A-z ]{4})", "\\s*([\,\.\!\?\:\;\\])])", "([\(\[])\\s*" ); PlenkReplace = new Array("@", " $1$2$3 ", "$1 $2", "$1", "$1"); PlenkRegExp = new Array(); for (var i=0; i<Plenk.length; i++) {PlenkRegExp[i] = new RegExp(Plenk[i], "ig");} function AntiPlenk(){ var Plenk = document.getElementsByTagName('div'); for (var i=0; i<Plenk.length; i++) { var temp = Plenk[i].getAttribute('class'); // Für verschachtelte DIVs (in manchen Foren zu finden) if (Plenk[i].parentNode.tagName=='div'){temp2 = Plenk[i].parentNode.getAttribute('class')}; if ((typeof temp=='string' && temp.search('postcolor|postbody|news_comment_text|post|message')||typeof temp2=='string' && temp2.search('postcolor|postbody|news_comment_text|post|message'))!=-1){ for (var i2=0; i2<Plenk[i].childNodes.length; i2++){ temp = Plenk[i].childNodes[i2].nodeValue; if (typeof temp=='string' && temp.length>5){ for (var i3=0; i3<PlenkRegExp.length; i3++){ temp = temp.replace(PlenkRegExp[i3], PlenkReplace[i3]); } Plenk[i].childNodes[i2].nodeValue = temp; } } } } } // ########################## // AntiPlenk ausführen AntiPlenk();