Dieses Projekt zeigt den Umzug eine bbPress Forums nach Flarum. Flarum ist ein modernes, auf PHP und Javascript basierendes Forum und in der User-Experience ähnlich wie Discourse, jedoch wesentlich einfacher zu installieren und zu Warten.

Kann man vom bbPress zu Flarum wechseln?

Ja, aber nur über einen Umweg:  Es gibt keinen direkten Konverter um ein bbPress-Forum in Flarum zu importieren. Daher wählen wir einen Migrationspfad über wpForo:

wpForo liefert mit Go2wpForo ein exzellentes Konverter-Plugin das bbPress-Daten direkt importieren kann. Für diesen Zweck wurde eine separate WordPress-Installation samt wpForo aufgesetzt und die bbPress-Daten über Go2wpForo importiert. Danach können wir die Daten von wpForo nach Flarum importieren. Hierzu kommt das folgende PHP Konverter-Script zum Einsatz:

Migration von bbPress zu Flarum: Nacharbeiten

Nach Import der Daten in Flarum müssen noch 2 Probleme beseitigt werden:

  • Es gibt HTML-Artifakte in Forum Headlines und den Beitrags-Inhalten. Bei diesem Projekt stammten die HTML-Codes noch teilweise aus einer alten Konvertierung nach bbPress.
  • Das Nickname Modul für Flarum erzeugt nicht selbsttätig Nicknames für importierte User. Flarum zeigt unter bestimmten Umständen die Emailadresse bei fehlendem Nickname an, was es zu vermeiden gilt.

Flarum: Filtern von HTML-Codes aus Headlines und Beiträgen

Das folgende Python-Script filtert die HTML-Artifakte in den Headlines direkt aus der Flarum-Datenbank:

Weiter geht es mit einem Filter für HTML-Artifakte in den Flarum-Beiträgen selbst:

Flarum: Erzeugen fehlender Nicknames

Das folgende Python Script erzeugt die fehlenden Flarum Nicknames aus Teilen der Emailadresse und der Recordset-ID. Die User können später ihren Nickname bei Bedarf in Ihrem Profil ändern:

Das ist alles – viel Spaß mit Flarum!