Ordcensur i profil

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

Joakim
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 319
Blev medlem: 2003-10-19 17:26
Svar: 0

Ordcensur i profil

Inlägg av Joakim »

Ska inte ordcensuren fungera i profilen ? Tänker på om man skriver något olämpligt i intressen t.ex. ?!?
Feel the Force !
windsurf.se
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

Nej, jag tror att den bara fungerar i inlägg ...
Holger Gremminger
Ingen support via PM!
Joakim
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 319
Blev medlem: 2003-10-19 17:26
Svar: 0

Inlägg av Joakim »

Ok. Denna finns ju, men jag skulle vilja ha den som den "vanliga" censorn, då man inte får en påminnelse utan ordet bara byts ut helt enkelt..

http://www.phpbbhacks.com/download/6328
Feel the Force !
windsurf.se
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

Nej, prova detta istället.
Följande koder används för initialisering av ordcensuren:

Kod: Markera allt

$orig_word = array(); 
$replacement_word = array(); 
obtain_word_list($orig_word, $replacement_word);
Sedan använder man

Kod: Markera allt

if (count($orig_word)) 
{ 
   $variabel = preg_replace($orig_word, $replacement_word, $variabel); 
}
för att utlösa det hela ...

Alltså ...
öppna includes/usercp_viewprofile.php
Hitta:

Kod: Markera allt

$template->assign_vars(array(
Infoga FÖRE:

Kod: Markera allt

$orig_word = array(); 
$replacement_word = array(); 
obtain_word_list($orig_word, $replacement_word); 
if (count($orig_word)) 
{ 
   $user_interests = preg_replace($orig_word, $replacement_word, $user_interests); 
}
Det är det närmaste jag kan komma ... prova och hör av dig om det funkar. Det är alltså fältet Interests som kollas!
Holger Gremminger
Ingen support via PM!
Joakim
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 319
Blev medlem: 2003-10-19 17:26
Svar: 0

Inlägg av Joakim »

Fungerade tyvärr inte.
Feel the Force !
windsurf.se
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

Mitt fel, det ska vara:

Kod: Markera allt

$orig_word = array(); 
$replacement_word = array(); 
obtain_word_list($orig_word, $replacement_word); 
if (count($orig_word)) 
{ 
   $profiledata['user_interests'] = preg_replace($orig_word, $replacement_word, $profiledata['user_interests']); 
}
(Hoppas jag)
Holger Gremminger
Ingen support via PM!
Joakim
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 319
Blev medlem: 2003-10-19 17:26
Svar: 0

Inlägg av Joakim »

Mycket bättre :D
Tack Holger

Hoppas nu ingen skriver något olämpligt i något av de andra fälten....
Feel the Force !
windsurf.se
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Inlägg av Holger »

Du kan testa detta på samma sätt med alla fält!
Syntaxen är denna:

Kod: Markera allt

$orig_word = array(); 
$replacement_word = array(); 
obtain_word_list($orig_word, $replacement_word); 
if (count($orig_word)) 
{ 
   $variabel1 = preg_replace($orig_word, $replacement_word, $variabel1); 
   $variabel2 = preg_replace($orig_word, $replacement_word, $variabel2); 
   $variabel3 = preg_replace($orig_word, $replacement_word, $variabel3); 
   $variabel4 = preg_replace($orig_word, $replacement_word, $variabel4); 
   $variabel5 = preg_replace($orig_word, $replacement_word, $variabel5); 
   ... 
}
Holger Gremminger
Ingen support via PM!
Joakim
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 319
Blev medlem: 2003-10-19 17:26
Svar: 0

Inlägg av Joakim »

Ok. Får ser vad som händer, men jag har det i minnet ifall det händer...

Tack igen !
Feel the Force !
windsurf.se
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster