Anpassung BBCode mit eigenem Button

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Crichton2005
Mitglied
Beiträge: 1
Registriert: 06.10.2005 18:13

Anpassung BBCode mit eigenem Button

Beitrag von Crichton2005 »

Hi zusammen!

Problemstellung: Möchte die BBCodes mit einem eigene Button anpassen, der folgendes erstellt. [bezugs_nr]11338[/bezugs_nr]. Anschließend soll dann anhand dieser Bezugs-Nr. aus einer Datenbank der entsprechende Datensatz ausgelesen werden und dann automatisch im Beitrag angezeigt werden.

Also aus [bezugs_nr]11338[/bezugs_nr] wird dann im Beitrag Gegenstand Nr. 11338 Länge x m Breite y m.... (Länge, Breite etc stammen aus dem Datensatz).

Denn BBCode-Button einzubauen war kein Problem, also [bezugs_nr]11338[/bezugs_nr] wird im Beitrag korrekt erzeugt.

Aber bei der Verarbeitung gibts dann Probleme. Dafür habe ich die bbcode.php angepasst und zwar die Funktion bbencode_second_pass wie folgt:

include("./modifizierung/bezug_inc.php");
// Das ist quasi die Schnittstelle zur Datenbank welche den Datensatz ausliest und eine Variable $gegenstand_string (z.B.) generiert.

Und genau hier liegt auch schon das Hauptproblem, ich schaffe es nicht in der inkludierten Datei auf Bezugs_Nr. 11338 (aus dem Beitrag) zuzugreifen.

Um irgendwie weiterzukommen habe ich dann in der bezug_inc.php die Bezugs-Nr. dann fest eingetragen und mit folgendem Code das ganze im Beitrag ersetzt:

$patterns[] = "#\[bezugs_nr:$uid\]([^?].*?)\[/bezugs_nr:$uid\]#is";
$replacements[] = $gegenstand_string;

Das hat dann auch funktioniert, nur wie weiter oben geschrieben kriege ich diese variable Bezugs-Nr. aus dem Beitrag nicht in die inkl. PHP-Datei rein.

Hoffe das war einigermaßen verständlich geschrieben und jemand kann mir hoffentlich ein paar Tipps geben.

Gruß
Daniel
Antworten

Zurück zu „phpBB 2.0: Mod Support“