Seite 1 von 1
Nach Update: Problem mit [you]-Code
Verfasst: 24.07.2005 15:17
von leopittoni
Hallo
Ich habe jetzt bemerkt, dass mein [you]-Code MOD nicht mehr funktioniert. Das ist der Mod (BBCode), welcher [you] durch den Namen des Lesers ersetzt.
Nun erscheint aber einfach nichts mehr.
Also wenn man schreibt: Hallo [you], dann erscheint: Hallo
(es sollte ja erscheinen, Hallo leopittoni, bei mir zB.)
Früher ging es! Jetzt nicht mehr! Hat das mit einem Update oder so zu tun? Ich habe alle Dateien nochmals kontrolliert, der Mod ist korrekt eingebaut...
Danke, Léo
Verfasst: 24.07.2005 17:52
von t2004
Habe ein ähnliches Problem:
Board ist auf 2.0.17 geupdatet worden und nun sollte der [You]-Mod rein. Doch beim aufrufen der "Beitrag erstellen seite" kommt folgendes:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/XXX/XXX/XX/XXX/phpBB2/includes/bbcode.php on line 115
Code: Alles auswählen
113 $bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
114 global $userdata; //You
115 $bbcode_tpl['you'] = str_replace('{YOU}', "' . $userdata['username'] . '", $bbcode_tpl['you']); //You
Hat irgendjemand evtl. eine Idee?
mfg
Verfasst: 24.07.2005 19:11
von saerdnaer
zeigt mal die ganze datei als link
KB:datei
mfg ah
Verfasst: 24.07.2005 19:33
von t2004
Da Funpic es nicht zuläßt von ausserhalb auf die Daten zuzugreifen, hab ich mal ne kleine html geschrieben:
BBCode.HTML
mfg
Edit: Die Anweisungen für die bbcode.php aus dr Anleitung...
Code: Alles auswählen
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
global $userdata;
$bbcode_tpl['you'] = str_replace('{YOU}', "' . $userdata['username'] . '", $bbcode_tpl['you']);
#
#-----[ FIND ]------------------------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [you] - inserts the name of the person viewing the post
$patterns[] = "#\[you\]#ise";
$replacements[] = $bbcode_tpl['you'];
#
#-----[ OPEN ]------------------------------------------
Verfasst: 24.07.2005 20:48
von saerdnaer
mach mal vor das $ zeichen nen rückstrich \
Code: Alles auswählen
$bbcode_tpl['you'] = str_replace('{YOU}', "' . \$userdata['username'] . '", $bbcode_tpl['you']);
Verfasst: 25.07.2005 13:00
von t2004
Dadurch verschwindet die Fehlermeldung, aber angezeigt wird an der Stelle von [you] nichts...
mfg