* 有不同的方法去分享多個討論區的使用者資料庫. 請注意! 這僅是其中一個方法, 以及能夠容易地視您所要分享者而變更. 這個方法將產生在封鎖列表, 禁用帳號, 群組, 私訊, 等級, sessions, 表情符號, 風格以及使用者等, 全部被分享共用. 我們假設您正在進行一個全新的安裝, 但是如果不是這個情況, 那麼您只得使用目前運作的論壇其中的一個, 做為您未來所有資料表的基礎. 請確認您已經安裝好 phpMyAdmin.
o 第 1 步) 使用任何的資料表檔頭, 安裝一個全新的 phpbb.
o 第 2 步) 開啟 phpMyAdmin 以及移除下列資料表的檔頭:
banlist
disallow
groups
privmsgs
privmsgs_text
ranks
sessions
sessions_keys
smilies
themes
themes_name
user_group
users
words
o 第 3 步) 使用一個新的資料表檔頭, 安裝另一個全新的 phpbb 在相同的資料庫中.
o 第 4 步) 打開第一個建立的論壇之 includes/constants.php 檔案
#
#-----[ FIND ]-----
#
代碼: 選擇全部
// Table names
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', $table_prefix.'banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', $table_prefix.'disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', $table_prefix.'groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', $table_prefix.'privmsgs');
define('PRIVMSGS_TEXT_TABLE', $table_prefix.'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', $table_prefix.'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
define('THEMES_NAME_TABLE', $table_prefix.'themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', $table_prefix.'user_group');
define('USERS_TABLE', $table_prefix.'users');
define('WORDS_TABLE', $table_prefix.'words');
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
// Table names
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access');
define('BANLIST_TABLE', 'banlist');
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('CONFIG_TABLE', $table_prefix.'config');
define('DISALLOW_TABLE', 'disallow');
define('FORUMS_TABLE', $table_prefix.'forums');
define('GROUPS_TABLE', 'groups');
define('POSTS_TABLE', $table_prefix.'posts');
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text');
define('PRIVMSGS_TABLE', 'privmsgs');
define('PRIVMSGS_TEXT_TABLE', 'privmsgs_text');
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore');
define('PRUNE_TABLE', $table_prefix.'forum_prune');
define('RANKS_TABLE', 'ranks');
define('SEARCH_TABLE', $table_prefix.'search_results');
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', 'sessions');
define('SESSIONS_KEYS_TABLE', 'sessions_keys');
define('SMILIES_TABLE', 'smilies');
define('THEMES_TABLE', 'themes');
define('THEMES_NAME_TABLE', 'themes_name');
define('TOPICS_TABLE', $table_prefix.'topics');
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch');
define('USER_GROUP_TABLE', 'user_group');
define('USERS_TABLE', 'users');
define('WORDS_TABLE', 'words');
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc');
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results');
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
o 第 6 步) 經由管理員控制台將兩個論壇設定成相同的 cookie 值. 因為兩個論壇沒有分享相同的基本組態設定值, 所以您可以做不同的設定, 而且只要對其中單一個論壇設定不同的預設風格, 以及去覆蓋使用者的偏好設定 (因為使用者的資訊被分享, 所以其使用的風格也是). 因此, 您也只要有一個上傳頭像的資料夾即可, 如果您設定頭像的資料夾正確, 那麼將可節省一些有用的空間.
o 第 7 步) 現在它應該可以運作了. 在其中一個論壇註冊一個新的帳號, 然後到另一個論壇去看看這個帳號是否已經存在. 假如是的話, 那麼所有分享的資料應該都可以成功.
* 安裝步驟 (隨意的): 假如您願意, 那麼您可以移除任何多餘的資料表. 這些資料表是列在第 2 步裡的, 從第二個安裝論壇時多出來的. 無論如何它可能是很容易被保留在那裏的. 請確認您沒有移除掉沒有檔頭的資料表, 因為它們是必須的.
Updates:
12/12/2005 - Anon - 2.0.18
02/09/2007 - camm15h - Removed duplicate code
--
資料來源:
http://www.phpbb.com/kb/article/share-m ... bb-boards/