Are multiple boards possible? (Features)

by mrmagee @, Thursday, February 12, 2009, 18:16 (5523 days ago)

There would be a need in my implementation of a message board system to have multiple boards driven from the same userlist/etc. -- one board for topic A, one board for topic B, etc.

Is there a way to handle this using MLF? I'm capable of doing some code modification, but a "this is possible" or "this is not possible" would be helpful to avoid wasting some time.

Thanks!

Avatar

Are multiple boards possible?

by Alex ⌂, Thursday, February 12, 2009, 20:50 (5523 days ago) @ mrmagee

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

Thank you much!

by mrmagee, Thursday, February 12, 2009, 22:41 (5522 days ago) @ Alex

- No text -

RSS Feed of thread