Seite 1 von 1

2 komplette Foren zusammenführen

Verfasst: 05.04.2008 00:22
von mpix
Hi ..

Ich habe zwei phpbb3 Foren (dh eines muss noch konverted werden und eines ist von Grund auf phpbb3) die ich zu einem Forem machen will ..

Sprich es soll so passieren, dass Kategorien und Foren dann im neuen existieren und natürlich alle Posts auch drinnen sind .. Die User würden sich natürlich auch neu anmelden ..

Ich gehe mal davon aus, dass es keine Funktion oder eine Art mod dafür gibt .. Habe recht viel gesucht, aber weder unter phpbb.com noch hier habe ich was gefunden .. Ich wusste auch nicht wirklich, was ich suchen soll ..

D.h. ich gehe davon aus, dass ich mir dafür einfach ein kleines Programm schreiben muss, dass mir die Posts in die neuen Tabellen kopiert ..

Ich stelle es mir das ca so vor, dass sich zuerst die User im Zielforum registrieren, damit ich deren neue IDs habe .. Dann erstelle ich die Kategorien und Foren im Zielforum, damit ich auch diese IDs habe ..
Dann schreibe ich ein Programm dass mir die ganzen Posts aus den alten Tabellen rauskopiert, die IDs verändert und in die Zieltabelle schreibt ..

Jetzt bin ich mir aber nicht 100% sicher, ob das so funktioniert, da ich noch nicht sooo lange mit phpbb arbeite .. Mit PHP und MySQL kenne ich mich aber schon soweit aus um das zu machen .. Was meint ihr ??
Und dann stellt sich noch die Frage, welche Tebellen ich da genau transferieren muss ..

Könnt ihr mir ein bisschen helfen ??

Danke,
mpix

P.s.: Falls es das schon irgendwo gibt, bitte ich um einen kurzen Link .. Ich wusste wirklich nciht genau nach was ich suchen soll und bei allen Wörtern, die ich gesucht habe, habe ich nix gefunden ..

Verfasst: 05.04.2008 08:56
von Boecki91
Da hast du dir ja eine tolle Aufgabe herausgesucht :D

Prinzipel würde ich so vorgehen:
Ersteinmal das phpBB2 Forum auf 3 konvertieren, mit 2 gleichen Systemen lässt sich besser arbeiten.

Maximum-ID von xy des 1.Forums herraussuchen und dann die IDs des 2.Forums + Maximum ID des 1. = neue ID

Du brauchst nicht (ist glaube ich kürzer)
session*
styles*
config
smilies
search* (du baust den Suchindex hinter bequem im ACP wieder auf oder? :D )

Die Liste ist keinesfalls komplett auch musst du dir die Datenstruktur genau anschauen, um Dopplungen zu vermeiden, vielleicht machst du von beiden DBs ein Backup und schaust dir die Unterschiede mit winmerge an.

Verfasst: 05.04.2008 10:41
von mpix
Boecki91 hat geschrieben:Prinzipel würde ich so vorgehen:
Ersteinmal das phpBB2 Forum auf 3 konvertieren, mit 2 gleichen Systemen lässt sich besser arbeiten.
Das ist eh klar ..
Boecki91 hat geschrieben:Maximum-ID von xy des 1.Forums herraussuchen und dann die IDs des 2.Forums + Maximum ID des 1. = neue ID
Du meinst das bei eigentlich allen IDs, oder ?? Die User registrieren sich einfach neu, aber sonst bei Kategorien, Foren, Posts usw .. Oder ??
Boecki91 hat geschrieben:Du brauchst nicht (ist glaube ich kürzer)
session*
styles*
config
smilies
search* (du baust den Suchindex hinter bequem im ACP wieder auf oder? :D )
Verstehe nicht ganz was du damit meinst und was die Sterne bedeuten ..
Boecki91 hat geschrieben:Die Liste ist keinesfalls komplett auch musst du dir die Datenstruktur genau anschauen, um Dopplungen zu vermeiden, vielleicht machst du von beiden DBs ein Backup und schaust dir die Unterschiede mit winmerge an.
Jo, das würde ich eh machen .. Erst mal alles in Mein Testforum mergen und dann erst im wirklichen ..
Was ist winmerge ??

Danke für die Antwort,
cu mpix

Verfasst: 05.04.2008 10:59
von Boecki91
das sind Tabellen die du nicht "mergen" musst, die Sternchen dienen als Platzhalter z.B. gibt es mehrere Tabellen die mit mit "PRÄFIX"style anfangen.

Ob "die User regestrieren sich einfach neu" wirklich einfach ist wage ich zu bezweifeln. Besser ist es auch die User so zu übernehmen.

Verfasst: 06.04.2008 01:17
von mpix
Boecki91 hat geschrieben:das sind Tabellen die du nicht "mergen" musst, die Sternchen dienen als Platzhalter z.B. gibt es mehrere Tabellen die mit mit "PRÄFIX"style anfangen.
OK, danke !!
Boecki91 hat geschrieben:Ob "die User regestrieren sich einfach neu" wirklich einfach ist wage ich zu bezweifeln. Besser ist es auch die User so zu übernehmen.
Ja, ist denke ich egal, weil ich die IDs in den ganzen anderen Tables eh verändern muss .. Und dann ists mir lieber, ich lass die sich neu registrieren und hab eine Table weniger, wo sich Fehler einschleichen können ..
Wenn alles gut läuft ists natürlich egal ..

Danke auf jeden Fall, werde das bald ausprobieren !!

Verfasst: 07.04.2008 15:15
von myMatze
[POST KANN GELÖSCHT WERDEN]

Verfasst: 07.04.2008 16:03
von Boecki91
mpix hat geschrieben:Ja, ist denke ich egal, weil ich die IDs in den ganzen anderen Tables eh verändern muss .. Und dann ists mir lieber, ich lass die sich neu registrieren und hab eine Table weniger, wo sich Fehler einschleichen können
Stell dir den User "MaxMüller" vor, er möchte nun nicht mehr so heißen und meldet sich als "Hans-Willhelm" an, du als Admin kannst bei wenigen Usern solche Sonderfälle noch beachten aber stelle dir das mal bei 1000 Usern vor.

Und dann gibt es auch noch Nickdiebe, die sich nun die Nick der "guten" Mitglieder klauen...