tas2580
Blog über Webentwicklung

Update phpBB2 zu phpBB3

tas2580  

Da es sicherlich einige Leute gibt die schon ein SEO phpBB2 benutzen und auf SEO phpBB3 updaten wollen wird hier beschrieben wie man ein Update der Forensoftware macht ohne Beiträge oder Benutzer zu verlieren. Bei einem Update werden allerdings nur die Daten aus einem Originalen phpBB2 übernommen, wer Mods wie die Anzeige des Geburtsdatums o.ä. installiert hat wird diese Daten im neuen Forum verlieren. Dateianhänge die mit dem Attachement-Mod angehängt wurden werden aber in phpBB3 übernommen.

SEO phpBB3 installieren

Um später updaten zu können muss SEO phpBB3 auf dem gleichen Webspace wie SEO phpBB2 installiert werden damit das Updatescript Dateien wie Smilies oder Avatare kopieren kann. Am besten erstellt man sich dazu im alten Forum einen Ordner in den man das SEO phpBB3 kopiert. Nachdem alle Dateien auf den Server geladen wurden kann man das Forum im Browser aufrufen und die Installation starten. Als Datenbank sollte man die gleiche wie schon das alte Forum verwendet hat verwenden und nur einen anderen Tabellen-Prefix benutzen. Die Installation des Forums sollte eigentlich selbsterklärend sein und kein Problem darstellen. Nachdem man die Installation erfolgreich abgeschlossen hat kann man erstmal prüfen ob die neue Forensoftware auch fehlerfrei läuft. Der Ordner Install darf noch nicht gelöscht werden da man den später noch braucht. Zum testen kann man ihn einfach kurz umbenennen damit sich das Forum aufrufen lässt.

Update starten

Wenn die neu installierte Forensoftware fehlerfrei funktioniert kann mit der Konvertierung der Benutzer und Beiträge aus dem alten Forum begonnen werden. Dazu muss der Installations-Ordner in SEO phpBB3 noch mal aufgerufen werden (domain.tld/phpbb3/install/). Oben kann man jetzt den Menupunkt "Konvertieren" wählen und sollte dann eine Liste mit bereits installierten phpBB Foren sehen. Aus dieser Liste wählt man jetzt einfach sein altes Forum das man konvertieren möchte. Welche phpBB2 Version da verwendet wird ist egal, da das Updateprogramm mit allen Versionen klar kommt.

Jetzt sollte eine Seite die nach Einstellungen fragt kommen, hier muss man die Daten für die Datenbank und den Pfad zum alten Forum angeben. Da es manchmal mit dem kopieren der Smilies und Avatare zu Problemen kommen kann sollte man die schon vorher von Hand in das neue Forum kopieren, also einfach den Smilie-Ordner aus den Alten Forum in den des neuen Forums kopieren, gleiches gilt für die Avatare. Wenn man auf "Konvertierung starten" klickt fängt SEO phpBB3 an sich die Daten aus dem alten Forum zu holen, dabei wird die Seite mehrmals neu geladen und man sollte den Browser auf keinen Fall schließen. Wenn die Konvertierung doch aus irgend einem Grund abgebrochen wird kann man sie einfach noch mal starten und an der Stelle an der abgebrochen wurde weiter machen.

Aufräumen

Wenn das Updatescript fertig kann man den Installations-Ordner löschen und das neue Forum aufrufen um zu prüfen ob alle Benutzer und Beiträge übernommen worden sind. Zur Sicherheit sollten die Berechtigungen der Foren auch noch überprüft werden. Wenn alles stimmt kann man die Domain auf den Ordner des neuen Forums leiten, vorher sollte man aber im Adminbereich den Scriptpfad richtig einstellen damit es nachher beim Login keine Probleme gibt. Das alte Forum bleibt bei einem Update vollständig erhalten und wird auch nicht verändert, da man es aber jetzt nicht mehr braucht kann man einfach alle Dateien vom Webspace löschen und die Tabellen aus der Datenbank entfernen. Wichtig ist dabei das man nicht aus versehn Tabellen des neuen Forums löscht.

In SEO phpBB3 hat sich die URL-Struktur gegenüber SEO phBB2 geändert, durch das URL Prüfscript müssten aber alle alten URLs per 301 zu den neuen umgeleitet werden. Bis die Suchmaschinen das merken und das Forum komplett unter den neuen URLs listet kann es allerdings ein paar Tage oder Wochen dauern Suchergebnisse und Besucher gehen dadurch aber nicht verloren da sich die alten URLs ja weiterhin aufrufen lassen und der Suchmaschine die neue mitteilen.

Alte URLs weiterleiten

Da sich in SEO phpBB3 die URLs geändert haben, muss man alle alten URLs zu den neuen umleiten da man sonst Besucher und Platzierungen in den Suchmaschinen verliert. Leider konnte in SEO phpBB3 die alte URL-Struktur nicht übernommen werden weil zu einem Thema jetzt auch immer die Foren-ID übergeben werden muss. Je nach dem welche Version von SEO phpBB2 man vorher eingesetzt hat benötigt man dazu zusätzliche Einträge in der .htaccess.

#Alte URL (forum1.html : ftopic1.html)
RewriteRule ^forum([0-9]*).html ./viewforum.php?f=$1 [L]
RewriteRule ^forum([0-9]*)-s([0-9]*).html ./viewforum.php?f=$1&start=$2 [L]
RewriteRule ^ftopic([0-9]*).html ./viewtopic.php?t=$1 [L]
RewriteRule ^ftopic([0-9]*)-s([0-9]*).html ./viewtopic.php?t=$1&start=$2 [L]

#Alte URL (TOPICTITEL-t1.html : FORENTITEL-f1.html)
RewriteRule ^(.*)-f([0-9]*).html ./viewforum.php?f=$2 [L]
RewriteRule ^(.*)-f([0-9]*)-s([0-9]*).html ./viewforum.php?f=$2&start=$3 [L]
RewriteRule ^(.*)-t([0-9]*).html ./viewtopic.php?t=$2 [L]
RewriteRule ^(.*)-t([0-9]*)-s([0-9]*).html ./viewtopic.php?t=$2&start=$2 [L]

Ähnliche Beiträge


Kommentare


Bitte warten ...

Kommentar schreiben

URLs werden automatisch umgewandelt.
[b]DEIN TEXT[/b] für Fett gedruckt
[quote]DEIN ZITAT[/quote] für Zitate
[code]DEIN CODE[/code] für Code
captcha