[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.
commander_keen
Mitglied
Beiträge: 6
Registriert: 26.02.2009 04:08

Re: [Dev] Rapidforum Konverter

Beitrag von commander_keen »

Der Dump ist da, aber noch lange kein Konverter dafür.
Da ist sehr merkwürdiger kryptisch-binärer Müll mit drin o_0
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Re: [Dev] Rapidforum Konverter

Beitrag von kellanved »

Und plaintext-Passwörter - gruselig.
Bitte keine Supportanfragen via PM
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Der binäre Müll sind wohl teilweise verschlüsselte Texte, wie z.B. bei den PN.
Die Datenbank von Rapidforum ist auch nicht kompatibel mit denen von anderen Foren.

Und das Hauptproblem ist die Zeit.
Bis da mal ein vernünftiger Konverter da ist ist der Datenbank-Dump völlig veraltet.
Folglich ist diese Methode zwar die aufwendigere, aber die bessere.
Hat auch den Vorteil, dass der Umzug auch zu einem späteren Zeitpunkt erfolgen kann.

Gruss Moses01
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Re: [Dev] Rapidforum Konverter

Beitrag von kellanved »

Nun, mir scheinen alle nötigen Informationen in dem Dump enthalten zu sein; Templates etc können eh nicht umgezogen werden; PMs sind meist entbehrlich. Die eigentlichen Posts sind auch in "Rohform" im Dump. Eigentlich sollte ein 3.0 Convertermodul schaffbar sein.

Edit:
hab es, einfach nur gzcompress. Mittels gzuncompress(<der Binärsalat aus dem Dump>); kann man das problemlos auspacken.

also

Code: Alles auswählen

<?php
echo  gzuncompress(<der Binärsalat aus dem Dump>);
Das ist auch im Bereich des Möglichen für das 3.0 Converter Framework.
Bitte keine Supportanfragen via PM
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Hi kellanved

denke bitte mal daran, dass du hier es nicht nur mit script- und Datenbank-Profis zu tun hast. :oops:
Dein Post hat mir einiges Kopfzerbrechen bedeutet (und Google-Suche).

Auf was bezieht sich jetzt "gzuncompress"?
Dass der gesamte Dump vom Rapidforum komprimiert ist ist klar.
Nur wenn der entpackt ist, stehen dort immer noch teilweise kryptische Zeichen. Besonders bei den PN.

mit "gzuncompress" habe ich es nicht geschaft, da etwas vernünftiges angezeigt zu bekommen.
(gut, PHP ist nicht meine Stärke.)
Bei mir ist danach immer nur der Bildschirm leer.
Wenn es sich auf die PN bezieht, woran erkenne ich, wo der komprimierte Teil anfängt und aufhört?

Oder habe ich dich falsch verstanden?


Klar ist für ein Profi ein Kompiler machbar.
Nur die meisten Forenbetreiber sind froh, wenn sie das ganze zum Laufen gebracht haben.
Deshalb meine Bitte: Könntest du dich so ausdrücken, dass ich nicht bei jedem Wort Google bemühen muss. :)
Würde mir sehr viel Zeit ersparen. :grin:
Aber nur, wenn´s dir nicht zu viel Mühe macht.

Mein Hauptproblem ist aber immer noch hinter die Funktion von der phpBB.cfg zu steigen.
Dass sie eine "Übersetzungstabelle" für den Converter ist habe ich verstanden.
Nur der genaue Syntax verstehe ich noch nicht.
In der Anleitung schreibst du:
-die Zeilen für die Smilies anpassen. Wichtig hierbei: den Backslash immer verdoppeln (:-\ -> :-\\).
Heist dass jetzt dass die Syntax in der phpBB.cfg so nicht stimmt?

Code: Alles auswählen

###<img src="http://images.rapidforum.com/smilies/yellow2/biggrin.gif" border="0">===:D 
Wobei zwischen "/" und "\" ist ja ein kleiner Unterschied. Und "\" kommt in der Zeile nicht vor.

Oder gibt es für den Converter ein Tutorial, wo ich verschiedenes nachlesen kann?
So dass ich mir den die phpBB.cfg selbst anpassen kann?

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 »

Hi Kellanved,

vielleicht sagen dir unsere schönen PKW von vor 40 Jahren ja sogar was.
Ich hab mit deinem Tool das Forum gerettet: http://www.ro80club.de/new_forum
Schreib mir bitte eine Mail mit deiner Kontoverbindung. Du bekommst eine kleine Spende!

Viele Grüße von den Wankel-Fans!
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Re: [Dev] Rapidforum Konverter

Beitrag von kellanved »

Moses01 hat geschrieben:Hi kellanved

denke bitte mal daran, dass du hier es nicht nur mit script- und Datenbank-Profis zu tun hast. :oops:
Dein Post hat mir einiges Kopfzerbrechen bedeutet (und Google-Suche).

Auf was bezieht sich jetzt "gzuncompress"?
Dass der gesamte Dump vom Rapidforum komprimiert ist ist klar.
Nur wenn der entpackt ist, stehen dort immer noch teilweise kryptische Zeichen. Besonders bei den PN.

mit "gzuncompress" habe ich es nicht geschaft, da etwas vernünftiges angezeigt zu bekommen.
(gut, PHP ist nicht meine Stärke.)
Bei mir ist danach immer nur der Bildschirm leer.
Wenn es sich auf die PN bezieht, woran erkenne ich, wo der komprimierte Teil anfängt und aufhört?

Der gesammte Dump ist komprimiert, das ist klar. Ansonsten sind im Dump selbst auch noch einzelne Datenbankspalten komprimiert; die die ich testete waren mit gzuncompress zu öffnen. Der ganze Teil "Dump Konvertieren" sollte besser ein eigenes Thema bekommen.
Klar ist für ein Profi ein Kompiler machbar.
Nur die meisten Forenbetreiber sind froh, wenn sie das ganze zum Laufen gebracht haben.
Deshalb meine Bitte: Könntest du dich so ausdrücken, dass ich nicht bei jedem Wort Google bemühen muss. :)
Würde mir sehr viel Zeit ersparen. :grin:
Aber nur, wenn´s dir nicht zu viel Mühe macht.
Berufskrankheit
Mein Hauptproblem ist aber immer noch hinter die Funktion von der phpBB.cfg zu steigen.
Dass sie eine "Übersetzungstabelle" für den Converter ist habe ich verstanden.
Nur der genaue Syntax verstehe ich noch nicht.
In der Anleitung schreibst du:
-die Zeilen für die Smilies anpassen. Wichtig hierbei: den Backslash immer verdoppeln (:-\ -> :-\\).
Heist dass jetzt dass die Syntax in der phpBB.cfg so nicht stimmt?

Code: Alles auswählen

###<img src="http://images.rapidforum.com/smilies/yellow2/biggrin.gif" border="0">===:D 
Wobei zwischen "/" und "\" ist ja ein kleiner Unterschied. Und "\" kommt in der Zeile nicht vor.

Oder gibt es für den Converter ein Tutorial, wo ich verschiedenes nachlesen kann?
So dass ich mir den die phpBB.cfg selbst anpassen kann?
Nun, zum Teil ist es ein Drama: ich habe das Tool wirklich vor Jahren geschrieben; die Festplatte mit den Quellen hat das Zeitliche gesegnet (wobei der Convert Teil die Quellen enthält; es fehlt nur der Teil zum Auslesen). Jedenfalls verwendet die .cfg Dateien Reguläre Ausdrücke, wie in http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck .
Bitte keine Supportanfragen via PM
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Hi kellanved,

das Problem mit den Smilies bei mir scheint von einer ganz anderen Seite her zu kommen.
Es muss mit dem Zeichensatz zusammen hängen.
Und zwar ist es mir aufgefallen, als ich die Seiten im Quelltext angesehen habe.
Nach der Importierung in die Datenbank wurde aus Apostroph ein Quot und aus dem Leerschritt ein "%20".
Aber nur an den stellen, die der Konverter bearbeitet hatte.
Die anderen Texte werden richtig übernommen.

Nachdem ich es in eine UTF8 Datenbank -zuvor war es latin1- eingetragen hatte, war das erst einmal weg.
Die Smilies werden sogar angezeigt, solange sie im Hauptverzeichnis vom Forum hinterlegt sind.

Seltsamer weise findet die Umwandlung nochmals statt, wenn ich einen Beitrag mit Smilies editiere.

Die phpbb.cfg hat keinen Einfluss auf die Umgestaltung des Textes bei dem Smilies.
Ich habe dort sämtliche Einträge für Smilies gelöscht, trotzdem ändert es die Links in "[img].....[/img]"

@Webmaster Ro 80-Club,

wie hast du das bewerkstelligt, dass bei dir der HTML-Code bei den smilies unverändert übernommen wurde?

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

Re: [Dev] Rapidforum Konverter

Beitrag von Webmaster Ro 80-Club »

Moses01 hat geschrieben: @Webmaster Ro 80-Club,

wie hast du das bewerkstelligt, dass bei dir der HTML-Code bei den smilies unverändert übernommen wurde?
Hi Moses,

sei mir bitte nicht böse, wenn das nicht ganz das Thema treffen sollte. Ich werde jetzt wegen deiner Frage, die ich gerne beantworte, nicht den ganzen Thread durchlesen:

Das mit den Smilies habe ich so gemacht:

Als ich gesehen hab, dass die Konvertierung von kellanved nicht gleich das für mich richtige ergeben hat, hab ich in seinem Configfile die Smily-Zeilen ganz entfernt und anschließend einfach per Textersetzung im erzeugten SQL-Dump für den korrekten Linktext in den geposteten Smilies gesorgt. So hab ich mich gar nicht damit auseinandersetzen müssen, wie das funzen könnte und war razfaz fertig! (Sorry, kellanved :D )
Für manche Smilies musste ich einen Ersatz aus den bei mir im phpBB vorhandenen nehmen. Wie gesagt, mit Textersetzung in einem gescheiten Editor keine Hexerei!

Grüße von den Wankelfans!
Benutzeravatar
Moses01
Mitglied
Beiträge: 20
Registriert: 17.03.2008 22:27

Re: [Dev] Rapidforum Konverter

Beitrag von Moses01 »

Hi Webmaster Ro 80-Club,

doch deine Antwort hilft mir ein Stück weiter.
Dann scheine ich die richtige Zeile in der Config gefunden zu haben.

Wobei ich jetzt einen anderen Weg versucht habe.
Mit dieser (oder ähnlicher) Zeile

Code: Alles auswählen

###<img src="([^<]*)">===[img:BB_UICODE]./RF-Smilies/$1[/img:BB_UICODE]
sollte er später die alten Smilies aus einem separaten Unterverzeichnis kopieren.
Die kann ich mir ja einzeln zuvor vom Rapidforum dort hinein kopieren.
Hat den Vorteil, dass es ein relatives Verzeichnis ist, und auch den Umzug auf einen anderen Server verträgt.

Die Textersetzung ist natürlich auch eine Alternative.
Müsste recht schnell gehen, wenn man :BB_UICODE weglassen kann.

Und dass bei mir die Smilies verschwinden scheint daher zu kommen, dass entweder der Editor vom Forum oder die Verbindung zur Datenbank da noch unterschiedliche Zeichensätze verwendet.
Aber da muss ich noch etwas rumprobieren, um das weiter einzugrenzen, wann und wo es passiert.
Könnte einfach daran liegen, dass im Header bei mir noch charset=latin1 statt charset=UTF-8 auftaucht.

Gruss Moses01
Antworten

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