Seite 1 von 1

BBCode - Komplexe Weiterverarbeitung des Inhalts

Verfasst: 21.12.2008 14:34
von Shauku
Ich möchte einen BBCode erstellen, der den Inhalt etwas komplexer weiterverarbeitet, sprich den String nochmal durch einen PHP Code schleift (mit IF Sätzen, explode Befehlen, Schleifen, usw. usw.).

Ich habe den multi-bbc-1-4-0.mod installiert. Mir fallen für eine Änderungen nur die bbcode.tpl und bbcode.php ein, aber hier hab ich mich schon ohne Erfolg ausgetobt. Das hier ist ungefähr der Stand, der für einen beliebigen Link (Google, etc.) funktioniert.

bbcode.tpl

Code: Alles auswählen

<!-- BEGIN test -->
Der Query: {QUERY}<br>
Der String: {STRING}
<!-- END test -->
bbcode.php

Code: Alles auswählen

  $bbcode_tpl['test'] = '\'' . $bbcode_tpl['test'] . '\'';
  $bbcode_tpl['test'] = str_replace('{STRING}', "' . str_replace('\\\"', '\"', '\\1') . '", $bbcode_tpl['test']);
  $bbcode_tpl['test'] = str_replace('{QUERY}', "' . urlencode(str_replace('\\\"', '\"', '\\1')) . '", $bbcode_tpl['test']);
Jemand einen Tip, wie ich das hinbekomm, bzw. wo ich z.B. eine neue Variable wie {STRING} generieren kann? 8)

Re: BBCode - Komplexe Weiterverarbeitung des Inhalts

Verfasst: 02.01.2009 19:03
von Shauku
Ich brauch wirklich nur die Stelle, wo ich mein php-Code einfügen kann. In den template Dateien funktionierts schonmal nicht :D .

Re: BBCode - Komplexe Weiterverarbeitung des Inhalts

Verfasst: 08.01.2009 00:15
von Shauku
Und ich dachte, dass kann mir jeder beantworten, der an phpBB schonmal rumgecodet hat... :( .

BBCode... der Text ist die Variable. Wohin mit dem php Code zur Weiterverabeitung, wenn er mehrzeilig ist?