26.01.2012, 15:53 (Dieser Beitrag wurde zuletzt bearbeitet: 26.01.2012, 15:56 von Harest.)
Erlaubt das Konvertieren eines WBBLite 1.0.2 zum MyBB 1.6.4.
Möglicherweise funktioniert er auch mit späteren Versionen des MyBB, was jedoch nicht getestet wurde.
Es werden je nach gewählter Option konvertiert:
Foren, Themen, Beiträge
Benutzer (Adminaccount kann behalten werden)
gelesene Themen
abbonierte Themen
Zudem ist es möglich Benutzern abhängig ihrer alten Benutzergruppe eine neue zuzuweisen. Dazu sind jedoch Codeänderungen in der convert.php nötig.
Dort findet ihr fast am Ende der Datei 2x den folgenden Abschnitt:
PHP-Code:
switch($groups['usergroup']) { case (""): // alte Benutzergruppe $newgroup = ""; // neue primäre Benutzergruppe $additional = ""; // neue sekundäre Benutzergruppe(n). Mehrere Gruppen durch Kommata trennen (z.B.: "4,5,6") break; /* Diesen Abschnitt beliebig oft kopieren:
case (""): $newgroup = ""; $additional = ""; break;
*/ default: $newgroup = ""; $additional = ""; }
Je nachdem wieviele Benutzergruppen ihr zuweisen wollt, müsst ihr die case-Anweisung entsprechend oft kopieren.
Die Änderungen müssen vor dem Konvertierungsvorgang geschehen.
Zum Konvertieren das Verzeichnis "convert" per FTP auf euren Webspace hochladen und die Datei "start.html" aufrufen.
mein Testlauf mit dem Konverter war leider nicht sehr erfolgreich. Ich habe versucht mein WBBLite 1.0.2 zu MyBB 1.6.5 zu konvertieren.
Auf das erste Problem stieß ich, als ich das Prefix der WBB-Datenbank angeben musste, da die Tabelle in der Datenbank 2 unterschiedliche Prefixe haben (bb1_ und wcf1_). Bei den Versuch mit wcf1_ kam bei der Prüfung die Meldung "Es konnten keine Tabellen unter dem angegebenen WBB-Prefix gefunden werden.", mit bb1_ als Prefix konnte ich konvertieren, kam aber nicht besonders weit, hiermit verließ mich der Konverter:
Code:
Das WBB enthält:
250 Foren.
2182 Themen.
196552 Beiträge.
209 Benutzer.
5 Benutzergruppen.
Je nach größe des Forums und gewählter Optionen kann die Konvertierung mehrere Minuten in Anspruch nehmen.
Leere Tabelle "mybb_forums"...
Leere Tabelle "mybb_threads"...
Leere Tabelle "mybb_threadsrating"...
Leere Tabelle "mybb_posts"...
Konvertiere Foren...
Fehler 05: Konnte ein oder mehrere Felder in der Tabelle "bb1_boards" nicht finden.
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /users/pikkoenigin/www/convert/convert.php on line 177
Korregiere Einstellungen der Foren...
Konvertiere Themen...
Fehler 16: Konnte ein oder mehrere Felder in die Tabelle "mybb_threads" nicht einfügen.Konvertiere Beitraege...
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fehler 18: Konnte ein oder mehrere Felder in die Tabelle "mybb_posts" nicht einfügen.
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 7208 bytes) in /users/pikkoenigin/www/convert/convert.php on line 464
im MyBB-Forum ist nichts angekommen, was hab ich falsch gemacht?
26.01.2012, 20:48 (Dieser Beitrag wurde zuletzt bearbeitet: 26.01.2012, 20:56 von Harest.)
Hast du zugriff auf deine Datenbank?
Falls ja, könntest du mir bitte sagen, welche Felder sich in der Tabelle bb1_boards befinden.
Hatte nämlich in meinem Forum ziemlich viele Erweiterungen und es könnte sein, dass er zuviele Daten holen will.
Das gleiche bitte auch für bb1_posts.
EDIT: Schau einfach nach ob sich das Feld "exurl" in bb1_boards befindet.
Scheint wirklich daran gelegen zu haben, sieht schon viel besser aus. Den "memory size exhausted"-Fehler bekomm ich aber immer noch. Kann das daran liegen, dass es ein lahmer Freehoster ist?
Code:
Das WBB enthält:
250 Foren.
2182 Themen.
196552 Beiträge.
209 Benutzer.
5 Benutzergruppen.
Je nach größe des Forums und gewählter Optionen kann die Konvertierung mehrere Minuten in Anspruch nehmen.
Leere Tabelle "mybb_forums"...
Leere Tabelle "mybb_threads"...
Leere Tabelle "mybb_threadsrating"...
Leere Tabelle "mybb_posts"...
Konvertiere Foren...
Korregiere Einstellungen der Foren...
Konvertiere Themen...
Konvertiere Beitraege...
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 5133 bytes) in /users/pikkoenigin/www/convert/convert.php on line 465
Hallo Harest,
gefällt mir wie du die Vortschritte beim Konvertiergang dem Anwender sichtbar machst.
Und natürlich darf auch ein großes Dankeschön für deine Arbeit nicht fehlen.
26.01.2012, 22:52 (Dieser Beitrag wurde zuletzt bearbeitet: 26.01.2012, 22:52 von Harest.)
@pikkoenig: Es lag nicht nur daran. Der Fehler hängt wahrscheinlich mit dem Hoster zusammen bzw. den php-Einstellungen. Hast aber auch eine ganze menge Beiträge. Wir haben es auf nur kanpp die Hälfte gebracht
Habe dir noch eine Version angehängt. Schau mal ob's damit klappt. Ansonsten werde ich morgen mal nach einer Lösung schauen.
@Guido: Danke. Habe auch einen Verweis auf dich und deinen Konverter eingefügt. Schau's dir an (start.html)
Auch mit der neuen convert.php das gleiche Ergebnis. Eine Kategorie und ein paar Beiträge sind aber in der MyBB-Tabelle gelandet, es funktioniert also definitiv. Ich werde es nächste Woche (bin jetzt ein paar Tage nicht daheim) mal auf dem bezahlten Webspace probieren, auf dem das eigentliche Forum ist (auf dem Freehoster ist nur ein Backup, mit dem ich es ausprobieren wollte)
Auf jeden Fall schon mal vielen Dank für die Hilfe.