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 :roll:

Verfasst: 02.11.2004 11:50
von Kiss News
nochmal frag :roll:
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 :roll:
hab aber leider keine Ahnung von PHP :oops:
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 :roll:

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

Code: Alles auswählen

// Replace naughty words
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 <>?