Hallo Richard,
Nein, die Funktion muss sich selbst um das _Ersetzen_ der Smilies kümmern, also diese zunächst mit entsprechenden Funktionen suchen und ggf. durch einen <img>-Tag ersetzen.
Dann müsste dies doch so richtig sein oder?
function replaceSmilies ($text) {
return preg_replace ("/:)/", '<img src="images/smilies/smile.gif">', $text);
}
$bbcode->addParser (':)' 'change_smile_in_pic()')
Nicht mit addCode verwechseln! Der erste Parameter ist der Inhaltstyp, und der heißt bestimmt nicht ':)'.
So wird die obige function nun aufgerufen:
$bbcode->addParser( array('inline', 'block'), 'replaceSmilies' );
Jedoch bekomme ich eine Fehlermeldung:
Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 1 in F:\Programme\xampp\htdocs\test\includes\gaestebuch_einlesen_test.php on line 33
was mach ich in der Function falsch?
Gruß Sören