ich möchte dem phpbb gerne einen BBCode hinzufügen der wie folgt aufgebaut ist:
[beta="ok" delta=22]Some text[/beta]
dazu habe ich in der bbcode.php nach:
Code: Alles auswählen
$bbcode_tpl['code_open'] = str_replace('{L_CODE}', $lang['Code'], $bbcode_tpl['code_open']);
Code: Alles auswählen
$bbcode_tpl['beta_open'] = str_replace('{STATUS}', '\\1', $bbcode_tpl['beta_open']);
$bbcode_tpl['beta_open'] = str_replace('{DELTA_ID}', '\\2', $bbcode_tpl['beta_open']);
Code: Alles auswählen
// [code] and
$text = bbencode_second_pass_code($text, $uid, $bbcode_tpl);[/code]
hab ich das eingefügt:
Code: Alles auswählen
$text = preg_replace("/\[beta=\"(.*?)\" delta=([1-2]?[0-9]):$uid\]/si", $bbcode_tpl['beta_open'], $text);
Code: Alles auswählen
// [code] and
$text = bbencode_first_pass_pda($text, $uid, '
Code: Alles auswählen
', '
das:
Code: Alles auswählen
$text = preg_replace("#\[beta=\"(.*?)\" delta=([1-2]?[0-9])\](.*?)\[/beta\]#si", "[beta=\\1 delta=\\2:$uid]\\3[/beta:$uid]", $text);
Code: Alles auswählen
<!-- BEGIN beta_open --><div align="center">
<div class="betatitle">{STATUS}: ({DELTA_ID})</div>
<div class="beta"><!-- END beta_open -->
<!-- BEGIN beta_close --></div></div><!-- END beta_close -->
[beta="ok" delta=22]Some text[/beta]
Wo könnte der fehler liegen?
Grüße koSSo