Board Sync allows you to define a "master" board and one or more "slave" boards, automatically replicating specific content or actions. Let's look at a few scenarios where this comes in handy and how to set it up.
1. Portal/Main Forum & Niche Sub-Forums:
Imagine you run a main community portal and several smaller, niche forums. You want important announcements from the main board to appear on all sub-forums. Board Sync makes this seamless.
- Setup: Install Board Sync on both your main board (the master) and your sub-forums (the slaves). Go to ACP → Extensions → Board Sync on your master board. You'll add your sub-forums as slaves and choose what content to synchronize, such as new topics in a specific announcement forum.
- Benefit: Post once on the main board, and it automatically propagates to all linked sub-forums, ensuring everyone gets critical updates without manual cross-posting.
Developing new features or testing major changes often requires a separate staging board. Once everything is perfect, you want to push certain configurations or even new custom BBCode definitions to your live production board.
- Setup: Configure your staging board as the master and your production board as the slave. In ACP → Extensions → Board Sync on the master, select items like Custom BBCodes, User Groups, or Forum Permissions to sync. You can even choose to sync specific topics or posts after thorough testing.
- Benefit: Test safely and then deploy changes with confidence, knowing that Board Sync will accurately replicate the approved content or settings.
If you have multiple boards and want a consistent set of user groups or even synchronize user registrations (though for full integration, other dmzx extensions like Board Agent and Fleet Console might be more suitable for managing multiple boards from a single point), Board Sync can handle basic group replication.
- Setup: On your master board, under ACP → Extensions → Board Sync, select User Groups for synchronization. When a new group is created or updated on the master, it will be replicated to the slave boards.
- Benefit: Maintain a standardized group structure across your phpBB network without having to manually create or update groups on each individual board.
- Master-Slave Relationship: Always remember which board is the source of truth. Changes on a slave board for synced items will be overwritten by the master.
- Granular Control: Board Sync offers fine-grained control over what gets synced. You can choose specific forums, topics, or even just certain configuration elements.
- Installation: Just like other dmzx extensions, Board Sync is installed via ACP → Customise → Manage extensions, and its settings are found under the ACP → Extensions tab.
What kind of content do you find yourself needing to replicate most often between your phpBB boards?
