Hallo Erri,
Ich werde sie in meine Website einbinden, natürlich mit Hinweis auf den Autor. (Wer sich so ne Mühe macht :-) )
Danke. :)
Ich habe gerade ein Problem mit den Listen. Bei jedem Listenelement wird bei mir ein <br> angehängt. Kannst du mir vielleicht einen Tipp geben, wo ich dies abstellen kann?
Das hängt mit der Art des Parsers zusammen. Der erkennt nämlich erst, dass der alte Listenpunkt zuende ist, wenn der neue schon angefangen hat. (ist ja auch klar, das Ende der Zeile kann man ja schlecht als Ende des Listenpunkts werten, der Listenpunkt könnte ja über mehrere Zeilen gehen) Es gibt eine "Möglichkeit", das mehr oder weniger zu umgehen, siehe Dir dazu mal den Quelltext meiner Beispieldatei an: http://www.christian-seiler.de/projekte/php/bbcode/bbcode_test.php bzw. http://www.christian-seiler.de/projekte/php/bbcode/bbcode_test.php.txt.
Noch eine Frage:
Du ersetzt mittels nl2br() die Zeilenumbrüche, allerdings wird somit kein valides HTML erstellt, weil die Funktion statt <br> <br /> ausgibt. Somit wollte ich die Funktion "nl2br()" mit der "str_replace()" ersetzen. Somit müsste ich aber dieser Funktion Argumente übergeben. Dies habe ich leider nicht hinbekommen.
Vielleicht weißt du, wie ich dies realisieren könnte?
Entweder:
function ersetze_br ($text) {
  return str_replace (...);
}
$bbcode->addParser ('ersetze_br', ...);
oder: $bbcode->addParser (create_function ('$text', 'return str_replace ("\n", "<br>\n", $text);'), ...);
Siehe auch: http://de3.php.net/de/create_function
Viele Grüße,
Christian
 nicht angemeldet
 nicht angemeldet