19.04.2016, 08:51
Hallo zusammen,
ich bin gerade dabei ein von MyBB 1.618 auf 1.87 migriertes Forum umzugestalten und wollte ein paar Forenbereiche zusammenfassen. D.h. die Beiträge von 2-3 Foren einfach in ein neues zusammenfassen. Der Gedanke war das größte Forum umzubenennen in das endgültige "Target"-Forum, und die mit weniger Beiträgen dann dahin zu verschieben. Als Mod oder Admin kann man ja einfach alle Beiträge einer Seite markieren und verschieben, das sind aber nur 40 Stück auf einmal. Wenn es wie bei mir mehrer Tausend Beiträge sind artet das echt in Arbeit aus..
Ich habe nun im US Forum den Tipp gefunden in PHPmyadmin eine Abfrage zu machen die da lautet:
UPDATE `mybb_threads` SET `fid` = 'target' WHERE `fid` = 'source'
und die FID sucht man sich vorher raus aus den entsprechenden tables. Das schien zunächst auch ganz easy zui klappen, da alle 400 Threads eines kleineren Forums in das größere verschoben wurden und auch sichtbar waren im Forum. Allerdings fiel mit heute erst auf dass beim anklicken des verschobenen Threads eine Fehlermeldung kommt: "The specified thread does not exist."
Urgs... da scheint also was zu fehlen.
Aktuell ist das kein Beinbruch weil ich das erstmal mit einer Datenbankkopie durchspiele- kann mir also den Ursprungszustand wieder herstellen. Generell wäre es aber schön zu wissen ob man so vorgehen kann bzw. was hier noch fehlt ! leider habe ich hier im Forum nichts dazu gefunden und in dem US Thread schien es so einfach funktioniert zu haben...*seufz*
Hat jemand eine Idee ?
Ich verwenden PHP 5.5.9-1ubuntu4.14 und MySQL 5.5.47 und MyBB 1.8.7
Besten Dank,
Mike
ich bin gerade dabei ein von MyBB 1.618 auf 1.87 migriertes Forum umzugestalten und wollte ein paar Forenbereiche zusammenfassen. D.h. die Beiträge von 2-3 Foren einfach in ein neues zusammenfassen. Der Gedanke war das größte Forum umzubenennen in das endgültige "Target"-Forum, und die mit weniger Beiträgen dann dahin zu verschieben. Als Mod oder Admin kann man ja einfach alle Beiträge einer Seite markieren und verschieben, das sind aber nur 40 Stück auf einmal. Wenn es wie bei mir mehrer Tausend Beiträge sind artet das echt in Arbeit aus..
Ich habe nun im US Forum den Tipp gefunden in PHPmyadmin eine Abfrage zu machen die da lautet:
UPDATE `mybb_threads` SET `fid` = 'target' WHERE `fid` = 'source'
und die FID sucht man sich vorher raus aus den entsprechenden tables. Das schien zunächst auch ganz easy zui klappen, da alle 400 Threads eines kleineren Forums in das größere verschoben wurden und auch sichtbar waren im Forum. Allerdings fiel mit heute erst auf dass beim anklicken des verschobenen Threads eine Fehlermeldung kommt: "The specified thread does not exist."
Urgs... da scheint also was zu fehlen.
Aktuell ist das kein Beinbruch weil ich das erstmal mit einer Datenbankkopie durchspiele- kann mir also den Ursprungszustand wieder herstellen. Generell wäre es aber schön zu wissen ob man so vorgehen kann bzw. was hier noch fehlt ! leider habe ich hier im Forum nichts dazu gefunden und in dem US Thread schien es so einfach funktioniert zu haben...*seufz*
Hat jemand eine Idee ?
Ich verwenden PHP 5.5.9-1ubuntu4.14 und MySQL 5.5.47 und MyBB 1.8.7
Besten Dank,
Mike