A working method to merging multiple phpbb3 forums.
A conversion to mybb was the fastest and most streamlined available method .
The only loss of content observed was weblinks had extra HTML formatting in posts.
Failing this method , we face many hours of development and testing to create the merge script.
Not impossible but a little impractical. I can elaborate on this if needed.
Moving on to the how , Having addressed the why .
My testing environment consisted of:
ubuntu (recent ish)
mysql most recent
apache2 (with php of course) most recent
phpbb3 3.0.14
mybb 1.8.07
nothing special ,does not require ubuntu or apache2 specifically
This method requires live copies of the forums to be merged , not backups files.
reproduce them for testing as you will... does not write to original forum dbs
Find mybb 1.8.07 and its merge utility here
https://resources.mybb.com/downloads/mybb_1807.zip
https://resources.mybb.com/downloads/merge_1807.zip
setup is like phpbb3
Setup:
Create a mysql database and user for mybb.
Install mybb to webroot.
Copy the merge folder to mybbs root folder.
Copy loginconvert.php from merge folder to /mybb/inc/plugins
Access mybb via web (sitename/mybb or wherever).
follow instructions for install. (it will tell you if something needs perms changed).
After install rename/delete or move the install directory from mybbs root folder.
Operation:
Acess mybb via web again and append /merge (sitename/mybb/merge).
it will handle one forum at a time.
Feed it phpbb3 db info and run the scripts. .
If all goes smooth hit cleanup and check the forum. (sitename/mybb)
Repeat for the second phpbb3 (accessing sitename/mybb/merge again)
Bug and fix:
Avatars and attachments may be problematic . if this happens here is a simple fix.
avatars and attachments for phpbb3 stored at these locations.
(attachments) phpbb3/files
(avatars) phpbb3/images/avatar/upload
Place avatars and attachments from phpbb3 folders into two web assessable folders and use those locations
if i have missed a major step let me know and i will correct it.
Contact me inworld via skellington or error . or onthe official irc channels .
if needed.
I will continue to seek alternate methods. and post them here