[Dev] Rapidforum Konverter

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Jetzt habe ich so ziemlich alle Möglichkeiten durch.
Die Smilies werden richtig angezeigt, wenn man sie ins entsprechende Verzeichnis legt.
Möglich ist es wie oben über den IMG-Tag in BBcode und HTML.
Sobald man jedoch den Beitrag editeirt, werden die Smilies aus dem Beitrag nicht mehr angezeigt.

Einzige Alternative, die funktionieren scheint ist über "[img]http://.....gif[/img]"
Liegt daran dass der Bbcode nur mit anschliessenden http funktioniert.

Gruss Moses01
Webmaster Ro 80-Club
Mitglied
Beiträge: 3
Registriert: 03.03.2009 08:38

Re: [Dev] Rapidforum Konverter

Beitrag von Webmaster Ro 80-Club »

Stimmt, das ist bei uns auch so (weil ich relative Pfade auf unsere Smilies eingepatcht hab), stört aber nicht. Wer editiert schon alte Postings. Und wenn, dann kann er den Smily neu reinmachen.
Img-Tag funktioniert nur mit der kpl URL incl. "http://". Relativer Pfad funzt nicht. Sonst kommt aus dem Filter, der nach dem Editieren durchlaufen wird, kein gültiges HTML raus und du siehst den Source-Text stattdessen.
Ein Smily in einem neuen Posting steht bei meinem phpBB z.B. als die Zeichenfolge ":D" in der Datenbank drin! Das hätt ich also auch klüger konvertieren können. :-?
Ein guter Editor, der die Zeichenkodierungen sauber unterscheiden kann, ist natürlich unabdingbar, wenn man sich an solche Frickeleien macht. TextPad z.B.
Zuletzt geändert von Webmaster Ro 80-Club am 05.03.2009 23:59, insgesamt 1-mal geändert.
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Danke Webmaster Ro 80-Club, das war noch die Bestätigung, die ich gebraucht habe.

@All
Die Smilies habe ich jetzt im Griff. :grin: Deshalb hier eine Beschreibung, wie es bei mir funktioniert hat:

Das Hauptproblem bei mir war, dass der Converter die Smilies gar nicht richtig erkannt hat.
Nach der phpbb.cfg hatte ich zuerst eingesetzt:

Code: Alles auswählen

###<img src="http://images.rapidforum.com/smilies/yellow2/biggrin.gif" border="0">===:D
ein Vergleich mit der Datei, die mir der Saver geliefert hat muss sie aber bei mir lauten:

Code: Alles auswählen

###<img src="biggrin.gif" border="0">===:D
Dann ersetzt der Converter mir das Smily durch den alten Code ":D"
Das führte aber zu Konflikten mit den neuen Smilies aus den phpbb2.
(Wer die Smilies dort anpassen will kann es aber so übernehmen)

Ich wollte aber die alten und neuen Smilies im Orginal habe.

Deshalb bin ich dann folgenden Weg gegangen:
Zuerst habe ich mir eine Textdatei gemacht in dem ich die Smilies aus der phpbb.cfg übernommen habe.
Dann habe ich die Adressen durch die richtigen aus dem Rapidforum ersetzt (aus /design/ wurde /yellow2/)

Die einzelnen Adressen habe ich mir in den Browser kopiert, so dass das Smily dort allein angezeigt wird.
Das Smily habe ich mir dann in ein Verzeichnis auf die Festplatte kopiert.
Nachdem ich Alle kopiert hatte, habe ich das komplette Verzeichnis mit FTTP auf den zukünftigen Server in ein Verzeichnis hochgeladen.

Dann musste ich nur noch die phpbb.cfg anpassen.
Die alten Zeilen:

Code: Alles auswählen

###<img src="http://images.rapidforum.com/designs/yabb/smiley.gif" border="0">===:) 
wurden durch:

Code: Alles auswählen

###<img src="biggrin.gif" border="0">===[img:BB_UICODE]http://Adresse/Pfad-Verzeichnis/biggrin.gif[/img:BB_UICODE] 
ersetzt.

Dadurch habe ich alle Smilies korrekt in den Beiträgen.
Auch ein nachträgliches Editieren verändert diese nicht mehr.
Selbst die Vorschau stimmt jetzt.

Gruss Moses01
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Wer Probleme mit den Umlauten hat beim Konvertieren sollte mal folgendes probieren:

Bevor man bei phpMyAdmin die Datenbanken für das phpBB2 Forum erstellt muss man in der my.ini (im Verzeichnis von MySql) folgenden Eintrag machen:

Code: Alles auswählen

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=latin1
Also MySql auf latin1 stellen!
Dann erstellt man die Datenbank für das phpBB2-Forum und fügt die SQL, die man konvertiert hat, dort rein.

Bevor man jetzt die neue Datenbank für das phpBB3-Forum erstellt muss man die my.ini nochmals ändern:

Code: Alles auswählen

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
Dadurch stellt man MySql wieder auf UTF8.
Dann erstellt man die Datenbank für das phpBB3-Forum und konvertiert zuvor erstellt das phpBB2-Forum.

Anders hatte ich die Umlaute nicht richtig rüber bekommen.

Falls Interesse besteht, kann ich nochmal einen kurzen Ablaufplan für eine erfolgreiche Konvertierung schreiben.
Ich habe auch eine Möglichkeit gefunden, wie ich spätere Postings im Rapidforum noch in das neue phpBB3-Forum einfügen kann, ohne dort die neue Struktur zu verändern.
Falls Interesse besteht, meldet euch hier.

Gruss Moses01
hallo-stege
Mitglied
Beiträge: 2
Registriert: 08.03.2009 11:03

Re: [Dev] Rapidforum Konverter

Beitrag von hallo-stege »

Moses01 hat geschrieben:Falls Interesse besteht, kann ich nochmal einen kurzen Ablaufplan für eine erfolgreiche Konvertierung schreiben.
Hallo Moses01,

da ich versuchen möchte, das Kreidler Forum zu retten besteht meinerseits sogar grosses Interesse, allerdings bin ich auch kein Programmierer.

Danke und Gruss von Frank
(die RO80 Fans sind ja schon viel weiter)
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Die Konvertierung vom Rapidforum erfolgt in 4 Schritten.
1. Mit dem Saver das alte Forum sichern.
2. Mit dem Konverter die xml-Datei umwandeln in SQL.
3. Die konvertierte Datei in das neu angelegte phpBB2-Forum einfügen.
4. Das phpBB2-Forum in phpBB3 konvertieren.

Um die Konvertierung besser kontrollieren zu können, habe ich mir auf die Festplatte einen Apache-Server installiert und erst einmal dort alles ausprobiert.
Dann das komplette Verzeichnis über FTP hochgeladen.
Wenn man auf dem eigene Server zuvor ein Backup macht, kann man das beim Hoster notfalls gleich wiederherstellen.
Das Verzeichnis "Cache" sollte man zuvor leeren.
Müsste aber auch direkt auf dem Hoster funktionieren.

Zu Schritt 1:
Readme vom Saver lesen. Dort steht alles wichtige drin, deshalb hier nur Hinweise.
Im Rapidforum einen neuen Admin anlegen (ist besser, da man mit dem XML-Skin teilweise blockiert ist)
Ihn einloggen, Skin umstellen, Cooky-String auslesen.
Saver starten, FID und Cooky-String eintragen.
(User-String kontrollieren -bei mir der Wohnort falsch eingetragen.)

Zu Schritt 2:
Die backup.XML ins Verzeichnis vom Converter kopieren.
Phpbb.cfg anpassen (siehe obigen Beitrag).
Hier hilft es, wenn man im Rapidforum sich problematische Stellen ansieht. Und zwar über den Seitenquelltext vom Browser.
(Beitrag aufrufen und im Browser "Seitenquelltext" aufrufen. Dann sieht man wie es eingetragen ist, oder in der Backup.xml schauen)
In der php.cfg ist es dann so ein zu tragen Ursprungstext===neuer Text.
Konverter starten und backup.xml wählen.
Dann eine SQL-Datei erstellen lassen.

Zu Schritt 3:
Wegen den Umlauten musste ich bei mir die my.ini ändern. (siehe Beitrag oben)
Falls es eine einfachere Lösung gibt, dass die Datenbank in latin1 angelegt wird, bitte posten!
Dabei kann man auch gleich dies ändern, sonst gibt es beim einlesen eine Fehlermeldung:

Code: Alles auswählen

# Set the SQL mode to strict
hier habe ich die alte Zeile mit "#" auskommeniert
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
und durch diese ersetzt:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
PhpMyAdmin aufrufen und leere Datenbank für das phpBB2-Forum anlegen.
PhpBB2 installieren, dadurch wird eine leere Datanbank angelegt.

In dieser Datenbank einen Haken bei php_categories machen und unten "LEEREN" auswählen (nicht Löschen!)
Jetzt den Reiter "SQL" anklicken.
In das dortige Fenster den Inhalt der ersten konvertierten board.sql einfügen.
(Ich habe das einfach über Copy&Past gemacht)
OK anklicken und warten (Kann etwas dauern).
Geht das leere Fenster wieder auf, dann das ganze mit den anderen board.sql-Datein machen)

Hat man das durch, kann man das phpBB2-Board aufrufen und nachsehen, ob alles richtig eingetragen ist.

Zu Schritt 4:
Wegen den Umlauten muss event. in der my.ini der Zeichensatz wieder auf UTF8 gesetzt werden. (s. obigen Beitrag)
Über phpMyAdmin neue Datanbank für phpBB3 anlegen.
PhpBB3 installieren und gleich als nächstes auf konvertieren klicken.
Im Fenster die Databank und das Verzeichnis vom phpBB2-Forum eingeben (Achtung auf Gross-/Kleinschreibung achten),
Und noch einen neuen Admin erstellen lassen. (Das hat den Vorteil, dass man sich über das PW einloggen kann).
Man kann sich aber auch über das PW einloggen, das man beim Konverter angegeben hat.
Hat man das auf "Random" stehen lassen, findet man die PW in der Datei "passwords.txt".

Das war´s eigentlich schon.
Das phpBB3-Forum sollte jetzt mit allen Beiträgen und Usern vorhanden sein.
Hier muss man jetzt die Unterforen neu einrichten, indem man die im Adminbereich einfach verschiebt.
Dabei kann man auch gleich die Rechte neu vergeben.
Fertig! :grin:

Jetzt habe ich ein komplettes Backup im Adminbereich angelegt und alles über FTP auf den Hoster kopiert.
Dabei ist darauf zu achten, dass man entweder die vorhandene "config.php" nicht überschreibt, oder die neue anpasst (Zugansdaten zur Datenbank ändern sich).
Die vorh. Datenbank habe ich durch ein Wiederherstellen (Backup ist ja mit kopiert worden) beim Hoster eingetragen.

Da ich noch Vieles ausprobiert habe -und von der Materie kaum Ahnung habe- dauerte das ganze längere Zeit.
In der Zwischenzeit sind im Rapidforum neue Beiträge geschrieben worden.
Um die ins neue Forum zu bekommen, habe ich das ganze nochmals bis zur Konvertierung ins phpbb3 durch geführt (Auf meinen Server zu Hause).
Direkt nach der Konvertierung habe ich ein Backup gemacht (dies kann auch in einem ungeordneten Forum geschehen).
Hier aber nur "Daten ausgewählt" und die Kategorien "posts" "topics" und "topics_posted".
Dieses Teilbackup habe ich in das Verzeichnis "store" bei meinem Hoster hoch geladen.
Dort im Adminbereich auf wiederherstellen gegangen und diese Datei ausgewählt.
Und siehe da, die neuen Post waren richtig einsortiert im neuen Forum vorhanden, obwohl dort ja alle Threads bereits verschoben waren.

Noch ein Tip:
Bei den Installationen der phpBB habe ich den Ordner "install" nicht gelöscht, sondern umbenannt.
So brauchte ich den nur wieder um zu benennen und die config.php zu löschen, wenn ich eine Installation neu machen musste.

Ich hoffe, durch diese Tips euch einige eigene Versuche erspart habe.
Meinen Dank an kellanved für die beiden tollen Tools "Saver" und "Konvert".

Gruss Moses01
hallo-stege
Mitglied
Beiträge: 2
Registriert: 08.03.2009 11:03

Re: [Dev] Rapidforum Konverter

Beitrag von hallo-stege »

Hallo Moses01,

vielen Dank für die ausführliche Anleitung, ich werde mal mein Glück versuchen (obwohl mir davon noch etwas der Kopf schwirrt)

Viele Grüsse von Frank
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Noch ein kleiner Hinweis:
Wer Fehlermeldungen beim erstellen des Suchindexes bekommt, der sollte sich mal den Link zu Gemüte führen:
http://www.phpbb.com/community/viewtopi ... 5#p6595755

Das hat mein Problem gelöst.

Gruss Moses01
Alda21
Mitglied
Beiträge: 1
Registriert: 11.03.2009 09:39

Re: [Dev] Rapidforum Konverter

Beitrag von Alda21 »

Hallo zusammen,

ich habe ein werbefinanziertes Rapidforum. Klar der Konverter war ursprünglich auf Wunsch von RapidTek nur für Bezahlforen. Jetzt wo aber ein kompletter Datenbank Dump zur Verfügung steht, wäre es super, wenn man diese Sperre aufheben könnte. Ist das irgendwie möglich?

Vielen Dank und viele Grüße
Alda21
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Hi alda21,

technisch ist es ohne weiteres möglich, die Begrenzung auf zu heben.
Aber ob diese Version in Umlauf kommt ist allein die Entscheidung von kellanved.

Gruss Moses01
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“