Seite 1 von 1

BBCode_uid nachträglich einfügen

Verfasst: 06.06.2007 18:55
von DnG
Hey!
Ich schreibe derzeit einen Konverter vom wbb2 zum Orion/phpBB2, der so gut wie fertig ist und nat. auch hier veröffentlicht wird ^^
Jetzt gibt es nur ein Problem mit dem BBCode und zwar wird der nicht korrekt dargestellt.
In der Tabelle phpBB_posts_text habe ich schon einen Wert in die Spalte bbcode_uid eingefügt, allerdings muss ja noch bei jedem Tag wie etwas b noch die uid dahinter, also:

Code: Alles auswählen

Anstatt [b] -> [b:a27be22c73] (z.B.)
. Nur wie ich das jetzt praktisch umsetzen soll, ist mir ein Rätsel :cry:

Hoffe einer hat ne Idee :)

MfG
DnG

Verfasst: 07.06.2007 10:09
von killerbees19
Schreibe eine Schleife, die alle Beiträge ausliest, eine bbcode_uid generiert und den Beitragstext durch die bbcode-Funktionen jagt, wie beim Beitragsschreiben. Dann einfach die bbcode_uid speichern samt dem neuen Beitrag.

Wenn es größere Foren sind, kann es schnell zu einem Timeout kommen, verwende also set_timelimit() und bearbeite je Durchgang nur eine gewisse Anzahl an Beiträgen ;-)


MfG Christian