Veränderte "Zensur"-Einstellung?

Begonnen von MastaET, 01 Juli 2003, 09:34:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

MastaET

Ich möchte gerne ein Muster angeben, mit dem ich einen bestimmten Buchstaben zensieren kann, so dass dieser ausgetauscht wird.
Kann ich das mit der ZENSUR machen?
ich hab da mal meinen Buchstaben eingegeben und womit er ersetzt werden soll, aber dies klappt nur dann, wenn der Buchstabe am Anfang eines Wortes steht, oder am Ende.
Muss ich das Muster ändern?
Oder kann mir wer sagen wie ich das auf der DB amche, oder mit einem kleinen PHP script, das ich irgendwie ins Forum einsetze.
merci

tequila

Hm, eigentlich sollte das mit dem Ersetzen auch im Wort funktionieren, so dass Du das mit der Zensur hättest machen können.

Mal probieren:
gequirrlterscheisshier
soeinscheiss
scheissdreck
scheiss
**UPS**


Nu mal gucken, was er macht.

Bitte beachte aber, das die Zensur-Funktion NUR die Darstellung beeinflußt, der Text in der DB wird nicht wirklich geändert! Immer nur bei der Ausgabe ersetzt.

[Editiert am 1/7/2003 von SiteAdmin Tequila]

[Editiert am 1/7/2003 von SiteAdmin Tequila]

tequila

Toll, was denn nu, geht ja gar nicht :(

Na muss ich später mal gucken ....

MastaET

löl, schöne Testwörter :D
Spass beiseite (aber nicht zu weit)...
Das das in der DB gleich bleibt ist mir klar und soll auch so bleiben.
Ich hab grad mal sowas versucht:
*i*
najoa.. war nicht so ganz der Erfolg. Quasi wird dann zwischen jeden Buchstaben und Leerzeichen das hingesetzt, durch was ich es ersetzen will...
schaut zwar irgendwie drollig aus, aber ist nicht ganz das, was ich wollte.

Noch ne Frage zum VKP:
Muss ich erst das VKP installiert haben und dann das SP1 drüber nudeln oder kann ich auch direkt das SP1 draufmachen (auf n Server)
Weil das sit letztens voll in die Hose gegangen  :cry

tequila

Entweder Du wartest noch ein bischen auf das neue vkp oder Du mußt erst das VKP mit der Setup-Routinge installieren und dann das SP1 drüber bügeln, anders geht es nicht

tequila

Mach mal in der functions.php ab Zeile 326 folgendes draus (Zeilenzahl abhängig davon, welche eBoard-Version):

 
function CensorMessage($message, $table_words)
{
  global $dbxf;

  $querycensor = $dbxf->sql_query("SELECT find, replace1 FROM $table_words");
  $numwords = $dbxf->sql_num_rows($querycensor);
  if ($numwords>0)
  {
    while($censor = $dbxf->sql_fetch_object($querycensor))
    {
      $tabbadwords[]= '|'.$censor->find.'|si';
 $tabbadwords[]= '|'.$censor->find.' |si';
 $tabbadwords[]= '| '.$censor->find.' |si';
 $tabbadwords[]= '| '.$censor->find.'|si';
 $replace[] = ''.$censor->replace1.'';
 $replace[] = ' '.$censor->replace1.' ';
 $replace[] = ' '.$censor->replace1.' ';
 $replace[] = ' '.$censor->replace1.' ';
    }
    $message =  preg_replace( $tabbadwords, $replace, $message);
  }

return $message;
}


MastaET

Danke, wunderbar, das klappt hervorragend!! :D