Are multiple boards possible? (Features)
Hi,
There would be a need in my implementation of a message board system to have multiple boards driven from the same userlist/etc.
You can make separate installations sharing the same userdata table. On each installation you need to specify different table prefixes. After installing the config/db_settings.php files need to be edited in order that each board uses the same userdata (and userdata cache) table.
Example:
db_settings.php for example.com/board1:
<?php $db_settings['host'] = "localhost"; $db_settings['user'] = "username"; $db_settings['password'] = "password"; $db_settings['database'] = "database"; $db_settings['settings_table'] = "board1_settings"; $db_settings['forum_table'] = "board1_entries"; $db_settings['category_table'] = "board1_categories"; $db_settings['userdata_table'] = "board1_userdata"; $db_settings['smilies_table'] = "board1_smilies"; $db_settings['pages_table'] = "board1_pages"; $db_settings['banlists_table'] = "board1_banlists"; $db_settings['useronline_table'] = "board1_useronline"; $db_settings['login_control_table'] = "board1_logincontrol"; $db_settings['entry_cache_table'] = "board1_entries_cache"; $db_settings['userdata_cache_table'] = "board1_userdata_cache"; ?>
db_settings.php for example.com/board2:
<?php $db_settings['host'] = "localhost"; $db_settings['user'] = "username"; $db_settings['password'] = "password"; $db_settings['database'] = "database"; $db_settings['settings_table'] = "board2_settings"; $db_settings['forum_table'] = "board2_entries"; $db_settings['category_table'] = "board2_categories"; $db_settings['userdata_table'] = "board1_userdata"; // edited line $db_settings['smilies_table'] = "board2_smilies"; $db_settings['pages_table'] = "board2_pages"; $db_settings['banlists_table'] = "board2_banlists"; $db_settings['useronline_table'] = "board2_useronline"; $db_settings['login_control_table'] = "board2_logincontrol"; $db_settings['entry_cache_table'] = "board2_entries_cache"; $db_settings['userdata_cache_table'] = "board1_userdata_cache"; // edited line ?>
Alex