Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Mir ist aufgefallen, dass der Wortfilter nicht mehr so funktioniert wie früher.
Früher habe ich z.B. das Wort Arxxx gegen Popo ausgetauscht. Dabei ist dieses Wort auch innerhalb eines anderen Wortes ersetzt worden. Da wurde aus einem Rezept mit Rotbarsch ein Rezept mit Rotbpopo.
Jetzt wird dieses Wort aber nur noch ersetzt, wenn es exakt dieses Wort ist. Wie kann ich das aber wieder so hinbekommen wie vorher?
Habe schon versucht ein Sternchen vor das Wort zu setzen, aber das funktioniert auch nicht.
VG,
Susanne
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
04.03.2009, 18:07
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009, 17:48 von StefanT.)
Öffne die Datei inc/class_parser.php und suche nach:
PHP-Code:
$message = preg_replace("#(\b|^)".$badword['badword']."(\b|$)#i", "\\1".$badword['replacement']."\\2", $message);
Ersetzen durch:
PHP-Code:
$message = str_replace($badword['badword'], $badword['replacement'], $message);
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Oooooooops, ich habe keine inc/class_cache.php
VG,
Susanne
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
Nimm die inc/class_parser.php, da steht der Code (~Zeile 458).
The User, Formerly Known As "En-Gedi"
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
Jau, danke en-gedi.
Und danke Michael, klappt prima.
VG,
Susanne
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Ich habe den Beitrag ausgebessert.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 34
Themen: 9
Registriert seit: 13.11.2008
Warum unterscheidet der Wortfilter zwischen Groß- und Kleinschreibung? Das bedeutet ja doppelte Arbeit!?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Danke für den Hinweis, ich werde es an die Entwickler weitergeben.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Ich nutze für meine Anfrage einfach mal diesen Thread.
Beim Erstellen eines Threads wird ein Badword im Thread-Titel entsprechend der Vorgabe im ACP umgesetzt. Das ist ja auch gut so.
Wenn man aber nun auf "Antworten" geht, erscheint im Breadcrumb das Originalwort und nicht das durch den Wortfilter ersetzte Wort. Das selbe gilt auch für den Betreff, der im Editor angeführt wird.
Erst wenn der Beitrag abgeschickt wird, erfolgt wieder die Ersetzung des Wortes.
Ist jetzt nicht besonders tragisch, aber warum ist das so bzw. ist das Absicht?
Hätte das hier auch gerne mal probiert, aber ich kenn' ja den hier angewandten Filter nicht.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Ersetzung erfolgt dann, wenn die Daten durch den Parser geschickt werden. Der Konsistenz halber sollte man das noch erweitern, da hast du sicherlich recht.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.