BBCode - Eigenen Filter hinzufügen
am 13.03.2008 - 22:15 Uhr in
Ich nutze das Module BBCode. Da ich für meine Seite "Spoiler" benötige, habe ich die bbcode-filter.inc angepasst und folgenden code hinzugefügt:
// begin processing for [spoiler]
if (stristr($body, '[spoiler=') !== FALSE) { // prevent useless processing
$arr = array(
'tag' => 'spoiler',
'pattern' => '\\[spoiler\](.*?)\\[/spoiler\\]',
'replacement' => '<a href="#" class="spoiler">Spoiler: <span>$1</span></a>',
'text' => $body);
$body = _bbcode_replace_nest_tag($arr);
} // end processing for [spoiler]Mir ist natürlich klar dass die entsprechenden CSS Definitionen vorhanden sein müssen, aber daran liegts nicht. Die Spoiler Tags werden einfach nicht korrekt ersetzt bzw. es passiert gar nichts. Ansonsten funktionier BBCode prima.
Ich habe den Verdacht dass mein Pattern falsch ist, jedoch finde ich den Fehler leider nicht... Kann mir jemand weiterhelfen?
Gruss & THX,
Dawn
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 3 Tagen 3 Stunden
vor 3 Tagen 19 Stunden
vor 8 Wochen 23 Stunden
vor 8 Wochen 1 Tag
vor 8 Wochen 2 Tagen
vor 8 Wochen 6 Tagen
vor 9 Wochen 1 Stunde
vor 9 Wochen 4 Tagen
vor 9 Wochen 4 Tagen
vor 9 Wochen 4 Tagen