因為我不用 Mambo 所以並沒有實際整合過,這只是翻譯 MOS_SMF 裡面的安裝說明。
據我所知目前的支援小組也沒有人研究 Mambo,如果你有整合的問題也沒人幫的上忙。
如果你了解整合的步驟,也對 MOS_SMF 有一定的了解,歡迎你加入我們當這裡的版主。
在那之前,有任何的問題可以到 Mambo 的中文網站尋求協助。
繁體中文:http://www.taiwanmambo.com/index.php
簡體中文:http://www.mambo.cn/smf/
MOS_SMF 整合步驟說明這是使用 MOS_SMF 來整合 Mambo 跟 SMF 的說明,版本 3.17。
整合檔可以到這裡下載:
http://mamboforge.net/projects/mos-smf/
步驟 0 - 開始整合前請先安裝 Mambo 和 SMF 論壇。記得 MOS_SMF 只會將論壇整合到你的 Mambo 網站。
請不要將任何論壇的版權訊息移除。
記得備份你的資料庫和測試修改的功能。
注意每個 Mambo 的元件和模組必須要儲存最少一次才能正常運作。
步驟一 - 安裝 SMF 外掛
用 SMF 的外掛管理來安裝 smf_mamboXX 檔案。登入論壇的管理介面,到外掛管理然後選 [下載程式外掛]。
將檔案上傳,然後點 [ 使用外掛模組 ]。確定每個檔案的名稱旁有 完成 的訊息,最後點 開始。
直到點 開始 前外掛都不會安裝。
檢查你的錯誤檔案,如果沒辦法正常執行上面的動作。
有些主機不允許或限制上傳的檔案。如果不能用外掛管理安裝外掛請試試下面的方法:
將 smf_mamboXX 解壓縮,將 MOS_SMF.php 上傳到 SMF 的 Sources 目錄內然後照
mambo.mod 檔案裡說的步驟修改程式檔。
如果要更新 MOS_SMF 請先移除舊的版本,然後重新安裝新版本。
步驟二 - 在 Mambo 裡安裝 SMF 論壇的元件
在 Mambo 的管理介面安裝 com_smf.zip,然後改變設定值。
記得用絕對路徑以避免不必要的路徑問題。
如果沒有自動偵測到你的絕對路徑,到 SMF 的管理介面,選 修改伺服器設定
然後複製 SMF 檔案夾 的路徑。
種共有三種格式可以顯示你的整合網站:
a) Wrapped這種格式會將論壇顯示於 Mambo 的表格裡面。
b) Unwrapped這種格式不會將論壇顯示於 Mambo 裡面,會看起來沒有整合過。
c) Stand-alone如果因為某種原因你不想改變論壇的網址,那可以用這種格式。
步驟三 - 在 Mambo 裡安裝 SMF 註冊元件
如果你想整合論壇和 Mambo 的會員資料,可以安裝這個元件。
這會使用 Mambo 的註冊功能,修改設定的步驟不會改變,一樣在 Mambo 的管理介面。
記得新註冊的會員將會被加入到論壇和 Mambo 的會員資料庫裡。
如果要移除某位會員,你必須在 SMF 和 Mambo 裡面來將他刪除。
步驟四 - 在 Mambo 裡安裝登入模組
以安裝模組的步驟來安裝 mod_smf_login.php。
到你的 Mambo 佈景 (index.php) 然後加入下面的程式碼,在 </head> 之前:
<?php
global $sc, $context;
if (!defined('SMF')){
require ("administrator/components/com_smf/config.smf.php");
require ($smf_path."/SSI.php");
}
$sc = &$context['session_id'];
$_SESSION['USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];
mysql_select_db($mosConfig_db);
?>
然後在 </body> 上面加入:
<?php mysql_select_db($db_name); ?>
最後啟用這個登入模組,關閉預設的 Mambo 登入模組。