| Mambo與SMF論壇整合步驟 |
|
|
| 作者是 站長 | |||
| 週四, 13 一月 2005 08:20 | |||
|
【作者:Eddy Chang,1月12日】 1.下載所需檔案: 2.解開MOS_SMF_BRIDGEv2.11stable.zip這個檔案(上述1中的a項) 裡面有三個目錄MOS 4.5.1、SMF RC2、UNIVERSAL,其中UNIVERSAL中還有7個zip檔案,這裡面包含了給Mambo使用 的6個模組(以mod_開頭的檔案)和一個bot。 MOS_SMF_Integrated_login.zip這個檔案也要解開,裡頭也有一個mod_smf_loginv2.0.zip。 每個目裡都有英文說明文件,可以對照一下安裝的部份。 3.安裝Mambo和SMF,但要在同一個資料庫中(這個很重要) 過程略… 4.安裝元件 進入Mambo後台,到選單[元件]→[安裝/移除]中,安裝上述2.中的SMF RC2目錄中的com_smf_rc2.zip元件檔案。 以及MOS 4.5.1目錄中的com_smf_registration_mos4.5.1.zip元件檔案。 (以下為選擇步驟,可稍後在作) 到[選單]→[主選單]中,新增一個新選單項目,選擇"元件"進行下一步,這時會看到元件欄裡出現"Simple Machines Forum",選擇這個,然後填入名稱(例如:SMF論壇)後,將這個選單發佈,這時在網站前台的選單中會出現可以按的這個SMF論壇選單項目。 另一個剛安裝的元件com_smf_registration_mos4.5.1.zip,也是按造上面說的新增選單項目方式,只不過在新增時不是選元件,是選"連結 - 網址",然後在Link中填入"index.php?option=com_smf_registration&task=register" ,填入Name為"SMF新註冊" 5.設定元件 進入Mambo後台,到選單[元件]中,可以發現出現新的兩個元件子選單,選擇[Simple Machines Forum]→[Edit Config],以下的三個設定值要填對才能正確運作: Path to SMF (NOT A URL!!): 這是SMF安裝處的絕對路徑,例如我的虛擬主機上是這樣的"home/eddy598/public_html/smf"(linux主機), Windows主機上可能是"C:Appservwwwsmf" SMF database prefix:如果你是按照預設值安裝,就不需要改。 Mambo database prefix:如果你是按照預設值安裝,就不需要改。 6.安裝註冊用模組 將上述2.項中的UNIVERSAL目錄的MOS_SMF_Integrated_login.zip檔案解開後的 mod_smf_loginv2.0.zip安裝到Mambo中(後台管理選單[模組]→[安裝/移除],裝完記得到[選單]→[網站模組]中發佈,找一下一個模組名稱是Login Form,類型是mod_smf_login就是了)。這個登入模組將取代原有的Mambo登入模組,所以要把原來的登入模組(模組名稱:登入表單)取消發佈。 7.複製所需檔案到SMF 將上述2.項中的UNIVERSAL目錄的MOS_SMF_Integrated_login.zip檔案解開後,會發現還有一個叫"MOS_SMF.php"的檔案, 把它複製到你的SMF論壇網站目錄下的Sources目錄中。 8.修改樣版 Mambo的部份: 將樣版的主檔案(在"Mambo網站根目錄/templates/你用的樣版名稱/"的index.php檔案)用文字編輯器打開, 在</head>標記前,加入以下的程式碼: <?php global $sc, $context; if (!defined('SMF')){ require ($mosConfig_absolute_path."/administrator/components/com_smf/config.smf.php"); require ($smf_path."/SSI.php"); } $sc = &$context['session_id']; $_SESSION['USER_AGENT'] = $_SERVER['HTTP_USER_AGENT']; ?> SMF的部份:(有兩個檔案要改) 找出"你的SMF網站根目錄/Themes/default/"中的index.template.php用文字編輯程式開啟,在215行左右的 action=login2 改為 action=mambo_login 在460行左右的 action=logout 改為 action=mambo_logout 找出"你的SMF網站根目錄/Themes/default/languages/"中的index.chinese-traditional.php用文字編輯程式開啟 在157行左右的 $txt['welcome_guest'] = '歡迎光臨, <b>' . $txt[28] . '</b>. 請先 <a href="' . $scripturl . '?action=login"> 登入</a> 或 <a href="' . $scripturl . '?action=register">註冊一個帳號</a>.'; 改為 $txt['welcome_guest'] = '歡迎光臨, <b>' . $txt[28] . '</b>. 請先登入或<a href="http://你的Mambo網站網址 /index.php?option=com_smf_registration&task=register">註冊一個帳號</a>.'; 9。安裝其它在上述2.項中的UNIVERSAL目錄中的SMF相關模組與bot 過程略… 其它說明: 1。如果你的Mambo網站有使用SEF(Search Engine Friendly)的話,記得到以下的連結下載更新檔: http://mamboforge.net/tracker/index.php?func=detail&aid=3962&group_id=543&atid=1973 2。這個MOS-SMF bridge是可以在SMF 1.0版本上使用的,完成安裝你會看到最底下是顯示SMF RC2,你可以到 "你的Mambo根目錄/components/com_smf"目錄中,找到smf.php這個檔案,用文字編輯器打開它,修改 $forum_version = 'SMF 1.0 RC2'; 成為 $forum_version = 'SMF 1.0'; 3。原作者建議在Mambo環境下使用這個SMF論壇,雖然可以獨立運作, 但登出入時"可能"會有問題。 4。SMF官方論壇有專門討論這個Bridge的,有很詳盡的faq,請到以下連結: http://www.simplemachines.org/community/index.php?board=77.0
|


