Eigene BBCodes von phpBB2 zu Olympus "mitnehmen"
Verfasst: 18.06.2007 05:01
Hallo,
ich habe in meinem 2er Board ein paar zusätzliche BBCodes erstellt, wie zum Beispiel [br] (für Zeilenumbruch) und [center] für zentrierten Text.
Diese selbst erstellten BBCodes werden ja vom Upgradescript nicht unterstützt und landen dann z.B. so in der Datenbank:
Also wenn ich aus obigem Beispiel mit phpMyAdmin
http://www.phpbb.de/viewtopic.php?p=317782#317782
Nun aber meine Fragen:
- Ist das eine brauchbare Lösung oder nur das Ausnutzen eines Bugs, der früher oder später behoben wird? Olympus will ja keinen HTML-Code in den Postings mehr unterstützen. (Deshalb ist der Code leider auch futsch, sobald man einen solchen Beitrag im Board editiert.)
- Gibt es eine bessere Lösung, sodass man z.B. die BBCodes [center] und [br] im Adminbereich (Posting/BBCodes) neu definiert und die bereits bestehenden Postings, welche diese BBCodes enthalten, wieder korrekt angezeigt werden? Zum Beispiel indem in der Datenbank zu den entsprechenden BBCodes wieder eine uid hinzugefügt wird, sodass aus
ich habe in meinem 2er Board ein paar zusätzliche BBCodes erstellt, wie zum Beispiel [br] (für Zeilenumbruch) und [center] für zentrierten Text.
Diese selbst erstellten BBCodes werden ja vom Upgradescript nicht unterstützt und landen dann z.B. so in der Datenbank:
Nun habe ich entdeckt, dass HTML-Code, der mittels phpMyAdmin in der Tabelle phpbb_posts direkt in das betreffende Posting eingefügt wird, korrekt geparst wird!dies ist ein [br][center]Test[/center]
Also wenn ich aus obigem Beispiel mit phpMyAdmin
mache, sieht der Text wieder so aus, wie er sollte! Das heißt, man kann sich - um das Ganze zu automatisieren - folgende Anleitung beim Übernehmen eigener BBCodes in phpBB3 zunutze machen:dies ist ein <br /><div style="text-align:center;">Test</div>
http://www.phpbb.de/viewtopic.php?p=317782#317782
Nun aber meine Fragen:
- Ist das eine brauchbare Lösung oder nur das Ausnutzen eines Bugs, der früher oder später behoben wird? Olympus will ja keinen HTML-Code in den Postings mehr unterstützen. (Deshalb ist der Code leider auch futsch, sobald man einen solchen Beitrag im Board editiert.)
- Gibt es eine bessere Lösung, sodass man z.B. die BBCodes [center] und [br] im Adminbereich (Posting/BBCodes) neu definiert und die bereits bestehenden Postings, welche diese BBCodes enthalten, wieder korrekt angezeigt werden? Zum Beispiel indem in der Datenbank zu den entsprechenden BBCodes wieder eine uid hinzugefügt wird, sodass aus
etwa Folgendes wird:[center]Test[/center]
P.E.[center:cf4d5]Test[/center:cf4d5]