We have a phpbb forum with 3 levels and tens of thousands of users evenly spread all over Europe. The top level is for the type of discussion, e.g. announcements, policy discussion, events, local meetups or volunteering. Within local meetups, we originally only had drill-down by country, but some countries got so active that it was necessary to create subforums per region, e.g. Find Local Members > Germany > Bavaria
After importing, all the region forums have been placed on the same level as the countries. That is annoying. Even more annoying is that there doesn’t seem to be a way to fix it. Solutions in order of preference:
Enable 3 levels (maybe through a plugin?). If it matters, the topics within regional forums do not have to be shown on the front page because they tend to be very local; also many of the topic titles in the regional forums are simply variations on “Hi” or “Let’s meet”. The regional forums also shouldn’t be shown on the categories page, just displaying two levels is enough and in fact preferred.
Move all topics from the regional forums up into the national forums, and use tags to identify regions. This would have to be done automatically or semi-automatically because of the sheer number of posts involved. I am a Rails coder and could execute commands in the Rails console for Discourse if someone can tell me how to achieve this.
Only if unavoidable: move all topics up into the national forums and don’t apply tags. The sad thing is that even this option and even with lots of manpower seems out of reach because I have yet to see a per-forum “move all topics” function like phpbb has.