Zwei Foren verschmelzen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Zwei Foren verschmelzen

Beitrag von hibbert »

Hi,
ich habe folgendes Problem:
Ich habe ein phpBB Forum und n Freund von mir hat auch ein phpBB Forum.

Nun möchte er gerne, dass ich alle seine User übernehme. Ok das ist nun dank phpMyAdmin kein Problem, allerdings sollen auch die Beiträge übernommen werden :-?

Das Problem hierbei: Die Forenstruktur:
Er besitzt knapp 20 Foren und ich gut 10. Nun soll ich von Ihm 11 bestimme Foren übernehmen. Diese habe ich schonmal bei mir über mein ACP angelegt.

Nun ist die Frage, wie ich die Beiträge aus seinem Forum sauber in mein Forum einspielen kann.

Kann mir jemand dabei behilflich sein, hat jemand Tipps oder eine Coverter Datei die ich ausführen muss und alles regelt sich (fast) von alleine?

Ich bin für jede Hilfe dankbar :grin:

thx hibbert
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Das Problem ist nicht das Hinzufügen als solches...

Da musst vorher die Numerierung der User und auch die der Posts anpassen:

Ich würde mir dafür drei neue Tabellen anlegen: _users2, _posts2 und _posts_text2 - und die neuen User und Texte reinkopieren.

Als nächsten Schritt musst du die user_id anpassen (z.B. wenn das eine Forum 555 User hat, bei den neuen Usern die user_id auf user_id + 600 setzen (in _users2 und _posts2 gleichzeitig).

Das Gleiche gilt für die post_id in _posts2 und _posts_text2.
Und dann muss in _posts2 noch die topic_id und die forum_id angepasst werden...

Wenn in den neuen Beiträgen auch Votings dabei sind, sind auch diese anzupassen...

Und wenn das alles erledigt ist, kannst du die neuen Tabellen "anhängen"...


roger
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

mhh is eigentlich ne gute idee, aber auch mit viel aufwand verbunden (war mir irgendwie schon vorher klar...)

Gibt es evtl ne art MOD dazu wo eintragen muss: userID x wird zu Y und Foren ID A wird zu B und schwupps wird das alles ordentlich in die DB eingetragen?

Wenn nicht werde ich das mal mit der o.g. Variante versuchen...

hibbert
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Ich kenne keinen solchen Mod (was aber nicht heissen muss, dass es keinen gibt)...

Das kannst du eigentlich direkt in phpMyAdmin ausführen...


roger
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

ich weiß das ich das in phpmyAdmin machen, dachte nur, das ich mir evtl. n bissel klickarbeit ersparen kann :lol:

Mal sehen ob noch irgendwer ne andere Idee hat, den noch komm ich an die Daten des anderen Forums nicht ran, muss mich da noch n paar Stunden gedulden :wink:

aber danke schonmal für deinen Tipp...

hibbert
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

roger hat geschrieben:Das kannst du eigentlich direkt in phpMyAdmin ausführen...
Das würde ich son nicht unterschreiben .. ausser man macht das wirklich in einem seeeeeeehhhhhhhhhrrrr aufwendigen "händischen" Verfahren :roll:

Das schreit schon nach einem Skript, welches sich einiges "merken" muss, um die Zuordnung der poster zu den Topics, etc. nach und nach anzupassen.

Ob es so ein Skript/MOD gibt, weiss ich allerdings auch nicht :-?

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Keine Ahnung ob's da schon etwas neueres gibt, aber das hier soll wohl klappen:
http://www.phpbb.de/viewtopic.php?p=500326#500326

Gruß Christian
---
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

Hi, danke für das Skript !!

Die User werden perfekt übernommen, aber:
die Foren werden zwar auch übernommen, aber nicht angezeigt, jedenfalls nur im ACP... auch ein klick auf Resync hat keine erfolge gebracht.

Die Foren (des Forums das bestehen bleiben soll) habe ich einmal in der DB stehn lassen und einmal habe ich sie rausgelöscht, bei beiden ist das Ergebnis gleich:

Die Foren aus dem zweiten Forum sind nur im ACP sichtbar.

Gibt es eine Abhilfe dagegen?

thx hibbert
» Wer nicht fragt bleibt dumm !! «
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

Ich würde nach so einer Aktion auf jeden Fall mal den MOD:maintenance auf mein Forum loslassen. Danach sollte alles was halbwegs vernünftig in der DB steht auch angezeigt werden.

Gruß Christian
---
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

Hi,
gestern habe ich es einmal hinbekommen, ohne die MOD, da hat ein einfaches Resync gereicht. Heute habe ich es erneut versucht (da ich erstmal alles Offline Teste) und nun geht garnichts mehr :cry:

Ich habe nun auch die MOD installiert, aber es bringt auch nichts. Ich ACP sehe ich alle Foren mit Beiträgen usw. aber auf der eigentlichen Seite wird nur die Hälfte aller Foren angezeigt, völlig unsynchronisiert :(

In der Datenbak haben die Foren des "alten" Forums ID von 1 - 10 und die neuen die ich dazu packe haben die IDs 80 - 100, ist das normal oder liegt evtl auch schon da der Fehler?

Ich weiß jetzt echt nicht mehr weiter, warum hat es einmal Funktibiert und nun nichtmehr?

hibbert

[edit] Ich habe einmal die MySQL Datenbank exportiert (von beiden Foren) und habe diese in 2 versch. Datenbanken kopiert. Nun lasse ich die Daten aus der Datenbank 2 ind die Datenbank 1 einpflegen.

Nun mitlerweile sind die Werte der neuen Foren ID's nicht mehr bei 80 sondern schon weit über 200, ich denke mal, das es daran liegen wird, oder?

Aber warum sind die Werte auf einmal so hoch? Ich lösche immer alles aus der DB1 und importiere die daten "frisch" aus einer .sql Datei. Warum wird mit den Nummern nicht fortgesetzt? Warum "explodieren" die Nummern? [/edit]
» Wer nicht fragt bleibt dumm !! «
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“