Andere Felder Zensurieren
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Andere Felder Zensurieren
Moin,
die phpBB Wortzensur läuft ja nur für das Message-Feld, liege ich da richtig?
Ich hätte die Funktion gerne auf die Profil-Felder ausgeweitet.
Geht das?
Oder gibt es sowas schon?
Gruss
Holger
die phpBB Wortzensur läuft ja nur für das Message-Feld, liege ich da richtig?
Ich hätte die Funktion gerne auf die Profil-Felder ausgeweitet.
Geht das?
Oder gibt es sowas schon?
Gruss
Holger
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Crashkurs Wortzensur phpBB:
Initialisierung mit
Benutzung durch:
Initialisierung mit
Code: Alles auswählen
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);Code: Alles auswählen
if (count($orig_word))
{
$variable = preg_replace($orig_word, $replacement_word, $variable);
}Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Also, ich mache einen Versuch:
Öffne includes/usercp_viewprofile.php
Davor füge ein:

Korrekt????????
Öffne includes/usercp_viewprofile.php
Code: Alles auswählen
$template->pparse('body');Code: Alles auswählen
$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']);
}
Korrekt????????
Zuletzt geändert von Holger am Mo 26.Jun, 2006 11:22, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nicht ganz.
Füge den Block vor $template->assign_vars(array( ein und nimm die Variablen, die an das Template übergeben werden.
Also z. B. $interest
Füge den Block vor $template->assign_vars(array( ein und nimm die Variablen, die an das Template übergeben werden.
Also z. B. $interest
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Also, öffne includes/usercp_viewprofile.php
Finde
DAVOR füge ein
?????????????????????? 
Aber $interests habe ich in der Datei nirgends gefunden ...
Finde
Code: Alles auswählen
$template->assign_vars(array(Code: Alles auswählen
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
if (count($orig_word))
{
$interests = preg_replace($orig_word, $replacement_word, $interests);
}
Aber $interests habe ich in der Datei nirgends gefunden ...
Zuletzt geändert von Holger am Mo 26.Jun, 2006 11:44, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das ist doch nur ein Beispiel!!!
Nach $template->assign_vars(array( werden doch zahlreiche Variablen an das Template übergeben. Und diese sollst Du eben für $interests eintragen.
Dabei einfach alle gewünschten Variablen in diese Bedingung einfügen, also
Nach $template->assign_vars(array( werden doch zahlreiche Variablen an das Template übergeben. Und diese sollst Du eben für $interests eintragen.
Dabei einfach alle gewünschten Variablen in diese Bedingung einfügen, also
Code: Alles auswählen
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
if (count($orig_word))
{
$variable1 = preg_replace($orig_word, $replacement_word, $variable1);
$variable2 = preg_replace($orig_word, $replacement_word, $variable2);
$variable3 = preg_replace($orig_word, $replacement_word, $variable3);
$variable4 = preg_replace($orig_word, $replacement_word, $variable4);
$variable5 = preg_replace($orig_word, $replacement_word, $variable5);
...
}
Zuletzt geändert von oxpus am Mo 26.Jun, 2006 12:03, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
AHA!
Die Definition von interest ist
Also sollte ich $user_interests verwenden?
So?
EDIT: Hmmmm, neeee, hat nicht geklappt!
Die Definition von interest ist
Code: Alles auswählen
'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',So?
Code: Alles auswählen
$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);
}EDIT: Hmmmm, neeee, hat nicht geklappt!
Zuletzt geändert von Holger am Mo 26.Jun, 2006 13:14, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nein, in diesem Fall dann $profiledata['user_interests'], wie Du das oben vorgeschlagen hattest!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!