BBCode - Eigenen Filter hinzufügen

am 13.03.2008 - 23: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 2 Stunden 50 Minuten
vor 2 Stunden 53 Minuten
vor 2 Stunden 59 Minuten
vor 3 Stunden 32 Minuten
vor 3 Stunden 43 Minuten
vor 10 Stunden 41 Minuten
vor 12 Stunden 31 Minuten
vor 23 Stunden 41 Minuten
vor 1 Tag 23 Stunden
vor 2 Tagen 39 Minuten