Pagina 1 van 2

topics allemaal naar 1 forum.

Geplaatst: 06 apr 2005, 19:06
door LazyTiger
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?

Geplaatst: 07 apr 2005, 13:21
door Luuk
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//

Geplaatst: 09 apr 2005, 10:44
door LazyTiger
wat doet het overigens precies?

Geplaatst: 09 apr 2005, 12:37
door Luuk
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:

Geplaatst: 09 apr 2005, 12:54
door LazyTiger
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.

Geplaatst: 09 apr 2005, 12:57
door Luuk
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

Geplaatst: 09 apr 2005, 14:37
door LazyTiger
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!

Geplaatst: 10 apr 2005, 21:39
door LazyTiger
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?

Geplaatst: 11 apr 2005, 07:54
door Paul
staat in de var $table niet al de prefix?

Geplaatst: 11 apr 2005, 09:11
door LazyTiger
ja idd...
maar $table staat er 2x, dus dan wordt allebei de keren dezelfde tabel aangeroepen.

Geplaatst: 11 apr 2005, 11:57
door Stef
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?

Geplaatst: 11 apr 2005, 12:25
door Luuk
Luuk schreef:Bij jouw wordt het lastiger omdat je last kan krijgen van dubbele post_id's, topic_id's.
Denk het niet :(

Geplaatst: 11 apr 2005, 13:35
door Paul
de var $table is "phpbb_categories", dat moet je dus zoeken en veranderen naar categories

Geplaatst: 11 apr 2005, 13:54
door Stef
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?

Geplaatst: 11 apr 2005, 15:11
door Luuk
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//

Geplaatst: 11 apr 2005, 22:36
door LazyTiger
okee.. probeer het morgen... kom net uit cafe gestrompeld...

Geplaatst: 12 apr 2005, 14:38
door LazyTiger

Geplaatst: 12 apr 2005, 14:45
door Luuk
Doe eens een resync in het admin paneel voor dat forum.

Geplaatst: 12 apr 2005, 14:46
door LazyTiger
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.

Geplaatst: 12 apr 2005, 14:56
door LazyTiger
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...