nachträglich eingebauter BBCode via PHP macht Probleme
Verfasst: 06.11.2011 23:04
Hallo
ich möchte eine Funktion ins Forum einbauen, bei der der Eingangslink gefiltert und nur bestimmte Teile erhalten bleiben sollen, die hinterher weiterverwendet werden sollen. Es geht sich um die Einbettung von Youtube-Links. Die Nutzer in meinem Forum setzen gerne mal die Videolinks komplett rein und wundern sich hinterher, warum sie nicht funktionieren. Deswegen war meine Entscheidung, hier per preg_match nur die Video-ID rauszufiltern und diese in eine fertige Maske einzufügen.
Im Moment habe ich jedoch nach der Erweiterung im Post-Editor ein kleines Problem: es werden mir zwar neue Buttons angezeigt, die auch den entsprechenden BBCode einfügen, jedoch verschieben sich scheinbar alle eigenen BBCodes, die im Adminbereich eingepflegt wurden um die Anzahl der im Template ergänzten Buttons:
Dazu kommt, dass ich irgendwo im Code noch einen Fehler drin habe, so wie ich es im Moment habe (Link folgt weiter unten) wird auch keine extra eingegebene ID als Video ausgegeben. Wo habe ich genau den Fehler gemacht? Um sicherzugehen, dass alles korrekt funktioniert, habe ich mich am Size-Tag versucht, den ich nochmal unter einem anderen BBCode eingebaut habe.
So sieht es im Moment in den Dateien aus:
https://www.phpbb.de/support/pastebin.p ... view&s=873
Leider bekomme ich trotz eingeschaltetem ertweiterten Debug-Modus keine Fehlermeldung von php.
Ich danke im Voraus für eure Mühen.
ich möchte eine Funktion ins Forum einbauen, bei der der Eingangslink gefiltert und nur bestimmte Teile erhalten bleiben sollen, die hinterher weiterverwendet werden sollen. Es geht sich um die Einbettung von Youtube-Links. Die Nutzer in meinem Forum setzen gerne mal die Videolinks komplett rein und wundern sich hinterher, warum sie nicht funktionieren. Deswegen war meine Entscheidung, hier per preg_match nur die Video-ID rauszufiltern und diese in eine fertige Maske einzufügen.
Im Moment habe ich jedoch nach der Erweiterung im Post-Editor ein kleines Problem: es werden mir zwar neue Buttons angezeigt, die auch den entsprechenden BBCode einfügen, jedoch verschieben sich scheinbar alle eigenen BBCodes, die im Adminbereich eingepflegt wurden um die Anzahl der im Template ergänzten Buttons:
Code: Alles auswählen
Vorher:
"Button 1" "Button 2" "Button 3"
Nachher:
"Neuer Button" "Button 1" "Button 2" "Button 3"
"Neuer Button" "Neuer Button" "Button 1" "Button 2"
So sieht es im Moment in den Dateien aus:
https://www.phpbb.de/support/pastebin.p ... view&s=873
Leider bekomme ich trotz eingeschaltetem ertweiterten Debug-Modus keine Fehlermeldung von php.
Ich danke im Voraus für eure Mühen.