Seite 1 von 3
Wortzensur nicht für Images
Verfasst: 06.10.2004 21:49
von Kiss News
Hallo!
Habe ein kleines Problem mit der Wortzensur: wenn man ein Foto posten möchte, wo ein Wort der Wortzensur darin vorkommt, dann kann man das auch nicht posten.
Beispiel:
Wortzensur: *kissfanclub*
und jetzt möchte jemand ein Foto posten mit der URL
http://www.kissfanclub.de/Flyer_Expo_Mittel.jpg ...dann geht das nicht
kann man die Wortzensur vielleicht für Images irgendwie ausklammern?
Verfasst: 19.10.2004 01:29
von Kiss News
weiss vielleicht jemand, wie man für Images die Wortzensur inaktiv macht

Verfasst: 02.11.2004 11:50
von Kiss News
nochmal frag
ist das kompliziert?
Verfasst: 02.11.2004 16:46
von saerdnaer
ja
mann könnte die wörterzensur um reguläre ausdrücke erweitern, aber mir fällt im momenat kein passender ausdruck ein der dazu passen könnte...
ah
Verfasst: 02.11.2004 16:59
von Kiss News
kompliziert also...
dachte, man braucht vielleicht nur diese "Zensurabfrage" für die Images ausklammern
hab aber leider keine Ahnung von PHP

so einen Mod gibt es wohl nicht, oder?
mann könnte die wörterzensur um reguläre ausdrücke erweitern
verstehe jetzt nicht, was Du damit zum Ausdruck bringen möchtest

Verfasst: 02.11.2004 17:17
von saerdnaer
keiner der mit bekannt ist.
den satz kannst du nur verstehen wenn du weißt was reguläre ausdrücke sind.
ah
Verfasst: 05.11.2004 20:06
von Kiss News
vielleicht kann man zumindest bestimmte Wörter aus der Wortzensur ausklammern?
Beispiel:
Wortzensur: ebay
ausgeklammert werden soll *ebayimg*
dann könnten Fotos von eBay gepostet werden...
ist das vielleicht möglich zu realisieren?
Verfasst: 12.11.2004 14:50
von makue
Also ich bin auch gerade auf das Problem gestoßen. Allerdings nicht in einem Image, sondern in einer URL. Ich denke, dass man die Wortzensur einfach innerhalb HTML-Tags deaktivieren kann. Ich werde heute abend nach einer Lösung suchen und die hier dann posten. Vielleicht ist es ja ganz einfach.
Verfasst: 12.11.2004 15:50
von makue
Also, es war dann doch ganz einfach. Man ersetzt in der viewtopic.php in der Sektion
einfach
Code: Alles auswählen
$message = preg_replace($orig_word, $replacement_word, $message);
durch
Code: Alles auswählen
$message = preg_replace("/((<[^>]*)|$orig_word)/e", '"\2"=="\1"? "\1":"$replacement_word"', $message);
Bei mir funktioniert es, ob es irgendwielche negativen Wirkungen gibt, weiß ich nicht. Es werden ganz einfach die badwords innerhalb HTML-Tags, also zwischen < und >, nicht ersetzt.
Über Feedback würde ich mich freuen.
Verfasst: 12.11.2004 17:16
von Kiss News
was genau macht das denn? Werden dann Links nicht mehr zensiert?
also Beispiel: Wortzensur: *ebay*
der Link
www.ebay.de funktioniert dann trotzdem? Wie sieht dass denn aus? www.*.de und der Link ist dann trotzdem richtig?
wenn ich eine URL poste, habe ich aber auch keine <> im Code...
[URL=
http://www.amazon.de/exec/obidos/ASIN/B ... 10-3753625]Webpage Title[/URL]
[url]
http://www.amazon.de/exec/obidos/ASIN/B ... 10-3753625[/url]
kann man das nicht so abändern, dass alles zwischen [IMG] und [/IMG] nicht ersetzt wird anstatt <>?