Andreas
09.08.2007, 17:27
Um was geht es hier?
Vielfach möchte man BBCode parsen und ausgeben.
Diese Anleitung beschreibt wie dies zu realisieren ist.
Wie verwende ich BBCode in meinem Code?
Zunächst einmal sollte sichergestellt sein dass die Datasore-Objekte smiliecache (falls Smilies geparsed werden) und bbcodecache geladen werden, da ansonsten ggf. zusätzliche Abfragen anfallen.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Das eigentliche Parsen von Text ist dann recht einfach:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Die Parameter von do_parse sind:
$text = Der zu parsende Text
$do_html = 0/1 Gibt an ob HTML erlaubt ist (Standard = 0)
$do_smilies = 0/1 Gibt an ob Smilies in Grafiken umgewandelt werden sollen oder als Text bestehen bleiben sollen (Standard = 1)
$do_bbcode = 0/1 Gibt an ob BBCode geparsed werden soll (Standard = 1)
$do_imgcode = 0/1 Gibt an ob [img] BB code geparsed werden soll, unabhängig von $do_bbcode. (Standard = 1)
$do_nl2br = 0/1 Gibt an ob Zeilenumbrüche durch HTML-Zeienumbrüchew (<br />) ersetzt werden sollen (Standard = 1).
Falls HTML erlaubt wird sollte diese auf 0 gesetzt werden.
$cachable = 0/1 Gibt an ob der geprste Text gecached werden kann (nur bei Beiträgen von Bedeutung)
Alle Parameter außer $text können weggelassen werden, in diesem Fall werden die Standard-Werte verwendet.
Vielfach möchte man BBCode parsen und ausgeben.
Diese Anleitung beschreibt wie dies zu realisieren ist.
Wie verwende ich BBCode in meinem Code?
Zunächst einmal sollte sichergestellt sein dass die Datasore-Objekte smiliecache (falls Smilies geparsed werden) und bbcodecache geladen werden, da ansonsten ggf. zusätzliche Abfragen anfallen.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Das eigentliche Parsen von Text ist dann recht einfach:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Die Parameter von do_parse sind:
$text = Der zu parsende Text
$do_html = 0/1 Gibt an ob HTML erlaubt ist (Standard = 0)
$do_smilies = 0/1 Gibt an ob Smilies in Grafiken umgewandelt werden sollen oder als Text bestehen bleiben sollen (Standard = 1)
$do_bbcode = 0/1 Gibt an ob BBCode geparsed werden soll (Standard = 1)
$do_imgcode = 0/1 Gibt an ob [img] BB code geparsed werden soll, unabhängig von $do_bbcode. (Standard = 1)
$do_nl2br = 0/1 Gibt an ob Zeilenumbrüche durch HTML-Zeienumbrüchew (<br />) ersetzt werden sollen (Standard = 1).
Falls HTML erlaubt wird sollte diese auf 0 gesetzt werden.
$cachable = 0/1 Gibt an ob der geprste Text gecached werden kann (nur bei Beiträgen von Bedeutung)
Alle Parameter außer $text können weggelassen werden, in diesem Fall werden die Standard-Werte verwendet.