phpbb: Need Help - Eigener BBCode!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

phpbb: Need Help - Eigener BBCode!

Beitrag von KoSSo »

hi,

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']);
das eingefügt:

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']);
nach:

Code: Alles auswählen

// [code] and 
for posting code (HTML, PHP, C etc etc) in your posts.
$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);
und zu guter letzt noch nach:

Code: Alles auswählen

// [code] and 
for posting code (HTML, PHP, C etc etc) in your posts.
$text = bbencode_first_pass_pda($text, $uid, '', '', true, '');[/code]

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);
und im bbcode.tpl habe ich das eingefügt:

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 -->
aber das ganze klappt nicht es wird nur der text im beitrag angezeigt:

[beta="ok" delta=22]Some text[/beta]

Wo könnte der fehler liegen?

Grüße koSSo
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

Beitrag von KoSSo »

Keiner ne idee wie ich diesen bbcode richtig zum laufen bringen kann??? :cry: :cry:

KoSSo
Antworten

Zurück zu „Coding & Technik“