pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => eBoard => Thema gestartet von: MastaET am 01 Juli 2003, 09:34:31

Titel: Veränderte "Zensur"-Einstellung?
Beitrag von: MastaET am 01 Juli 2003, 09:34:31
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
Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: tequila am 01 Juli 2003, 10:45:29
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]
Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: tequila am 01 Juli 2003, 10:47:08
Toll, was denn nu, geht ja gar nicht :(

Na muss ich später mal gucken ....
Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: MastaET am 01 Juli 2003, 13:33:08
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
Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: tequila am 01 Juli 2003, 16:40:52
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
Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: tequila am 01 Juli 2003, 17:33:39
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;
}

Titel: Re: Veränderte "Zensur"-Einstellung?
Beitrag von: MastaET am 07 Juli 2003, 11:20:09
Danke, wunderbar, das klappt hervorragend!! :D