Seite 1 von 1

2 Foren zu einem machen

Verfasst: 05.08.2003 02:40
von Mandy
Ich möchte mich gerne mit einem anderen Forengründer zusammen schließen. Er hat noch nicht so viele Mitglieder und ich habe ihm eine Kategorie in meinem Forum eröffnet.
Damit sich seine Mitglieder nicht vernachlässigt fühlen, möchte ich die schon geschriebenen Beiträge aus seinem Forum mit genauem Datum und so in die neue Kategorie meines Forums einfügen, als wenn diese in meinem Forum geschrieben wären.
Ist das überhaupt möglich?

Verfasst: 05.08.2003 07:17
von Chaze
Suche mal nach den Stichwörtern ("nach allen Wörtern suchen"): zwei foren datenbanken

Verfasst: 05.08.2003 08:45
von Mandy
Danke Chaze, aber ich habe nur das -> http://www.phpbb.de/viewtopic.php?t=21606&highlight= gefunden und die Problematik, wie ich die Beiträge des anderen Forums in meines einfüge, ist dort nicht besprochen.

Verfasst: 05.08.2003 20:04
von Chaze
MisterX hats schon ganz gut ausgedrückt:
Mister_X hat geschrieben:
Wie kann man aus zwei PHPBB-Datenbanken eine machen? Oder zumindeste die dbfix_users in eine fremde Datenbank importieren?

Gibt es bestimmte Dinge, die desweiteren bei einer Fusionierung zweier Foren zu beachten sind?
leider ist dies nicht so leicht möglich (jedenfalls nicht ohne viel Handarbeit),
bei Forum 1 gibt es Benutzer mit den IDs 1 - 100 und bei Forum 2 gibt es Benutzer mit den IDs 1 - 100 wie du schon erkennst überschneiden sich die IDs also, die beste Methode wäre IMHO das Forum wo sich weniger Benutzer registriert haben aufzugeben und diesen Benutzern zu sagen, wo sie sich registrieren dürfen (oder du registrierst sie von Hand)
Du müßtest bei allen Usern, die Du übernehmen möchtest, die User-ID manuell anpassen, so dass sie an die bestehenden User-IDs anknüpfen.
Mit den Beiträgen wäre es das Gleiche. Das alles müßtest Du von Hand machen. Und ob es dann auch wirklich funktioniert... :-?

Verfasst: 06.08.2003 21:35
von Guybrush
hmm, könnte man da nicht ein script schreiben, dass in einem ersten Schritt alle Benutzer der DB1 durchgeht und in DB 2 einträgt (bekämen dann neue IDs in der neuen DB) -Dabei müsste man eine zwischentabelle anlegen, in der man während des durchlaufs jeweisl die alte und die neue ID dazu speichert.

Nun müsste man in einem zweiten schritt (wieder per script) alle Beiträge durchgehen und die ins neue Forum eintragen, dabei bei jedem benutzer in der zwischentabelle nachgucken wie die neue ID lautet und dann diese eintragen.

So dann evtl. auch bei anderen tabellen vorgehen. Dabei könnte man auch gleich noch prüfen ob sich ein benutzer schon in beiden Foren registriert hat (email/pw/usw. gleich ist).

Ich denke mit ein "wenig" aufwand *g* sollte sich das schon automatisieren lassen, oder liege ich da falsch?