Hi Leute,
ich benutze die phpbb Funktion
$message = bbencode_second_pass($message,$row['bbcode_uid']);
in einem externen Script um phpbb-code zu interpretieren
Leider werden in dem Interpretierten Code, werte wie z.b. {L_QUOTE}, {USERNAME} nicht durch die entsprechenden Werte aus dem array $lang ersetzt, wie es sein sollte
hat jemand ne idee ?
Language Werte werden nicht ersetzt
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
meisteralex
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Diese Variablen werden nicht von den BBCode-Funktionen, sondern von der phpBB Template-Engine ersetzt. 
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
-
meisteralex
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
da hast du dich wohl vertan oder warum steht dann dieser code in der bbcode.php
Code: Alles auswählen
function prepare_bbcode_template($bbcode_tpl)
{
global $lang;
$bbcode_tpl['olist_open'] = str_replace('{LIST_TYPE}', '\\1', $bbcode_tpl['olist_open']);
$bbcode_tpl['color_open'] = str_replace('{COLOR}', '\\1', $bbcode_tpl['color_open']);
$bbcode_tpl['size_open'] = str_replace('{SIZE}', '\\1', $bbcode_tpl['size_open']);
$bbcode_tpl['quote_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', "ficken", $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
$bbcode_tpl['code_open'] = str_replace('{L_CODE}', $lang['Code'], $bbcode_tpl['code_open']);
$bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']);
// We do URLs in several different ways..
$bbcode_tpl['url1'] = str_replace('{URL}', '\\1', $bbcode_tpl['url']);
$bbcode_tpl['url1'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url1']);
$bbcode_tpl['url2'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
$bbcode_tpl['url2'] = str_replace('{DESCRIPTION}', '\\1', $bbcode_tpl['url2']);
$bbcode_tpl['url3'] = str_replace('{URL}', '\\1', $bbcode_tpl['url']);
$bbcode_tpl['url3'] = str_replace('{DESCRIPTION}', '\\2', $bbcode_tpl['url3']);
$bbcode_tpl['url4'] = str_replace('{URL}', 'http://\\1', $bbcode_tpl['url']);
$bbcode_tpl['url4'] = str_replace('{DESCRIPTION}', '\\3', $bbcode_tpl['url4']);
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
define("BBCODE_TPL_READY", true);
return $bbcode_tpl;
}-
meisteralex
- Mitglied
- Beiträge: 59
- Registriert: 08.06.2005 21:10
- Kontaktdaten:
hmm ich schrieb:
Leider werden in dem Interpretierten Code, werte wie z.b. {L_QUOTE}, {USERNAME} nicht durch die entsprechenden Werte aus dem array $lang ersetzt
du schriebst :
Diese Variablen werden nicht von den BBCode-Funktionen, sondern von der phpBB Template-Engine ersetzt
das script sagt:
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', "ficken", $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
und dieses script heist nunmal bbcode.php
Leider werden in dem Interpretierten Code, werte wie z.b. {L_QUOTE}, {USERNAME} nicht durch die entsprechenden Werte aus dem array $lang ersetzt
du schriebst :
Diese Variablen werden nicht von den BBCode-Funktionen, sondern von der phpBB Template-Engine ersetzt
das script sagt:
$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', "ficken", $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
und dieses script heist nunmal bbcode.php