topic_title Wortzensur in recent.php

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
martin10969
Mitglied
Beiträge: 5
Registriert: 27.05.2006 10:56
Kontaktdaten:

topic_title Wortzensur in recent.php

Beitrag von martin10969 »

Hallo,

neulich habe ich eine Liste der letzten Forum-Themen auf meiner Seite www.dsldsl.de eingebaut und nicht schlecht gestaunt, als mir Wörter als Beitrags-Titel entgegenflogen, die ich eigentlich zensiert hatte. So habe ich die recent.php umgebaut, vielleicht nicht perfekt, aber es funktioniert jetzt, unschöne Wörter werden zensiert.

Code: Alles auswählen

//Ganz an den Anfang//

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

// vielleicht braucht man gar nicht alle includes, aber es funktioniert, wie gesagt //

Code: Alles auswählen

//Suche danach://

$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...';

//Füge danach ein://

//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

//
// Censor topic title
//
if ( count($orig_word) )
{
	$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
}

//Das war´s//
Hoffentlich konnte ich ein wenig weiterhelfen. Hier habe ich schon so viel brauchbare Sachen gefunden, dass ich mal was zurück geben wollte.
Es grüßt erfreut
Martin
http://www.dsldsl.de
Antworten

Zurück zu „phpBB 2.0: Mod Support“