topics allemaal naar 1 forum.

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

topics allemaal naar 1 forum.

Bericht door LazyTiger » 06 apr 2005, 19:06

zoals bij de meeste bekend is heb ik 2 forums. MFO & FFO (zie signature)

FFO is echter helaas niet geworden wat ik hoopte en ik wil beide aan elkaar gekoppelde fora weer tot 1 forum brengen... :cry:

nu wil ik echter de berichten van FFO bewaren en in 1 forum zetten op MFO. ik ben alleen bang dat ik ruzie met id's en weet ik wel niet wat allemaal krijg.

hoe kan ik dat evt oplossen zodat alle berichten van de een in de ander komen?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 07 apr 2005, 13:21

Ik neem aan dat de berichten wel in dezelfde tabel staan, lijkt me wel. Je hoeft dus alleen wat id's te veranderen.

Dit script werkt bij mij, alleen even de twee $cfg_ variabele veranderen.
Je moet wel een bestaand forum_id opgeven!

Code: Selecteer alles

//edit//
Laatst gewijzigd door Luuk op 12 apr 2005, 16:06, 1 keer totaal gewijzigd.
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 09 apr 2005, 10:44

wat doet het overigens precies?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 apr 2005, 12:37

Veranderd alleen van alle topic en posts waar het forum_id OUD is in NIEUW.

PS: Beetje onhandig, maar volgens mij als je een forum weggooit kun je ook kiezen waar je de inhoud naartoe wilt laten gaan, denk dat het zo ook gaat :oops:
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 09 apr 2005, 12:54

ik heb 2 aparte fora deels aan elkaar gekoppeld, dus zal eerste de berichten van de 1 tabellen in de andere tabellen moeten zetten.
en daarna dus de id van die aantal laten veranderen die dubbel zijn.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 apr 2005, 12:57

Ah ok... ik heb ook forums gekoppeld maar ik heb alleen maar de config tabel anders.
Bij jouw wordt het lastiger omdat je last kan krijgen van dubbele post_id's, topic_id's.


Volgens mij had Bart VB (admin hier) een script geschreven om twee forums bij ekaar te voegen, staat als het goed is nog op phpbb.com. Het is gebruikt voor de fusie van phpbb.nl en phpbb-nl.com.

EDIT: http://www.typo.nl/misc/merge_phpbb.phps
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 09 apr 2005, 14:37

hm.. dat wordt nog verbouwen zie ik ;)
maar dat gaat me wel lukken ;)

paar stevige back-ups op zak.. maar eerst kijken of de plannen dooorgaan.
maar bedankt in ieder geval!

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 10 apr 2005, 21:39

Merging categories table:

SQL Error : 1146 Table 'mfo_forum.phpbb_phpbb_categories' doesn't exist

INSERT INTO mfo_forum.phpbb_phpbb_categories (cat_id, cat_title, cat_order) SELECT cat_id, cat_title, cat_order from mfo_forum.slave1_phpbb_categories


$sql = "INSERT INTO $dbname1.$table_prefix1".$table." ($fieldlist) SELECT $fieldlist from $dbname2.$table_prefix2" . $table . $where;


dbname1 en 2 is: mfo_forum
table_prefix1 = phpbb_
table_prefix2 = slave1_

wat is er verkeerd?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 11 apr 2005, 07:54

staat in de var $table niet al de prefix?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 11 apr 2005, 09:11

ja idd...
maar $table staat er 2x, dus dan wordt allebei de keren dezelfde tabel aangeroepen.

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 11 apr 2005, 11:57

Is het niet veel slimmer om alles te verplaatsen naar 1 forum in FFO, daarna uit de database de forum_id's veranderen en export en SQL en klaar?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 11 apr 2005, 12:25

Luuk schreef:Bij jouw wordt het lastiger omdat je last kan krijgen van dubbele post_id's, topic_id's.
Denk het niet :(
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 11 apr 2005, 13:35

de var $table is "phpbb_categories", dat moet je dus zoeken en veranderen naar categories

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 11 apr 2005, 13:54

Luuk schreef:
Luuk schreef:Bij jouw wordt het lastiger omdat je last kan krijgen van dubbele post_id's, topic_id's.
Denk het niet :(
Hmm, o ja, die opnieuw laten tellen?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 11 apr 2005, 15:11

Ok, nieuw script, werkt bij mij weer wel :lol:
Past de tabellen topics, topics_watch, posts en posts_text aan en houd rekening met dubbele id's. Of eigenlijk doet ie gewoon max id + 1 steeds. Nadat je het hebt uitgevoerd kun je die tabellen dumpen en invoeren, met de andere prefix.

Zou het eerst uittesten op een andere pc :wink:
Maar hopelijk werkt het:

Code: Selecteer alles

//edit//
Laatst gewijzigd door Luuk op 12 apr 2005, 22:21, 5 keer totaal gewijzigd.
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 11 apr 2005, 22:36

okee.. probeer het morgen... kom net uit cafe gestrompeld...

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 apr 2005, 14:38


Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 12 apr 2005, 14:45

Doe eens een resync in het admin paneel voor dat forum.
Afbeelding

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 apr 2005, 14:46

gedaan. hij heeft toen alles hertelt, maar pagina's staan er zo nog steeds.
eens kijken of ik nog wat andere resync mods kan vinden.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 12 apr 2005, 14:56

hm.. mededeling blijft op iedere pagina hangen, wist niet dat ik die mod had geinstalleerd of zo.

verder, pagina 4 is helemaal leeg.

//edit
ik mis een paar topics volgens mij nog...

Gesloten