
這是許多網有詢問已久的橋接教學。之前Asika搜尋過許多網路上的資源,要嘛是不完整,要嘛就是很久以前RokBridge beta版的教學了,年代久遠,不敷使用。
這次就做一個完整的教學給大家。
首先請到此直接下載RokBridge與phpBB的整合包,我把兩者的安裝包放在一個壓縮檔內,省去大家四處找的麻煩。phpBB為3.0.4繁體化中文版,安裝完就是全中文了。
按此下載RokBridge與phpBB3整合包 (10-15 更新為rokbridge-rc12並新增配套模組)
第一步 - 安裝phpBB3
在這裡,主要教的是phpBB的橋接,安裝方式就不贅述了。可以參考初心者站長論壇的教學:
除此之外,安裝你的phpBB時一定要注意兩個事項。
一是檔案要放在Joomla主網站的子目錄下,如左下圖,我的joomla目錄為1514,而phpbb就是我放論壇的路徑。
二是資料庫一定要共用,如右下圖。因為RokBridge是從Joomla的資料庫訊息去抓取phpBB的。
目錄不要命名為forum,這是RokBridge用來存放程式的路徑。


第二步 - Joomla端的設定
先將RokBridge安裝完成

一開始進入RokBridge頁面會顯示錯誤訊息。你必須把第二欄phpBB3 Path設為剛剛安裝的資料夾名稱。我是裝在phpbb下,所以要把distribution更改為phpbb。forum為存放RokBridge程式的地方。

儲存後,出現藍色訊息,表示可以開始橋接了。接下來把下方的 安裝 按鈕都點一點吧,分別是phpBB橋接程式,使用者驗證程式,以及一個修補phpBB本身bug的修補包。

如圖出現綠色installation就算完成了。你隨時可以按下 remove 鈕移除橋接程式,這就是RokBridge強大的地方,完全綠化。

第三步 - phpBB端的設定
現在剩下最後一步,這也是大多數使用者漏掉的一步。
進入phpBB的ACP管理區,選擇 客戶端設定 > 認證設定

然後下拉選單選擇Joomla

存檔,橋接完成!
你可以開始測試了,我現在在Joomla!首頁用admin登入。

同時phpBB也成功登入。

最後提醒一下,橋接程式是以Joomla!的會員覆蓋phpBB的會員,因此原先phpBB就有會員的話可能都會無法登入。
除此之外登入與註冊儘量統一窗口,由joomla或由phpBB中擇一。雖然兩邊登入都能影響到對方,但還是小心一些好。
phpBB與Joomla統合模板
也是很多人詢問的問題,phpBB要如何嵌入Joomla!模板中使用?
關於這點,沒有什麼旁門左道,就是要硬幹把Joomla!的 HTML 裝進phpBB的模板中。
首先如下圖到樣板的地方按下編輯。

要修改的地方在overall中的 header 與 footer。

大家可以看下圖,phpBB的上方與下方區塊是被分在兩個檔案中包起來的。因此在貼上 HTML 時,要分開在兩個文件中,很容易出現標籤未閉合的狀況而沒有察覺。

除此之外,CSS檔案也要將會影響連結與文字顏色的code刪除,以免互相衝突。建議這種做法還是留給高手們應用吧。沒有簡單的教學能達到,因為每個模板都不一樣。
如果您真的希望phpBB能與Joomla統合模板又不懂程式碼。可以考慮砸點錢試試看。RokBridge的開發者RocketTheme本身也有提供付費的phpBB模板,與當月出的Joomla!模板是相同風格的,可以搭配使用。

補充資料1:phpBB的佈景主題下載
補充資料2:Asika寫的phpBB最新討論模組,可以自訂輸出樣式
建立0rz短址


文章回應
但是仍有一些疑問,在Joomla先登入,點按連結進入forum的確有自動登入phpBB。
而登出的時候卻遇到狀況,難以登出。
當我使用 http://myURL/joomla/forum橋接方式去看,登出皆回到Joomla的頁面,再進forum看,實際還沒登出。
用http://myURL/joomla//phpbb不是橋接的方式,有辦法成功登出,畫面停留在phpBB,而非轉回Joomla。
如果使用 .htaccess把 http://myURL/joomla/ 改寫為http://myURL/,
並且也用 SEF,那麼,在登出phpBB時,就會出現錯誤訊息。
這時,我發現網址列呈現 http://myURL/user/... 我試用 http://myURL/joomla/forum/user/... 就好了,
顯然是 .htaccess 方面可能還需修改,或者某項 SEF需修改設定。
不知以上問題,網友們是否有人遇到?
我把RokBridge 1.0 rc9 升級到 1.0 rc12
問題得到解決,而且Joomla有個RokBridge Login新模組,
當phpBB登出之時,Joomla也自動登出。
真好,我終於克服這項困難。
點進橋接器畫面,顯示找不到 phpBB3 路徑。
phpBB3安裝位置,我輸入phpBB按安裝,顯示成功安裝 phpBB3 橋接器,但還是一直顯示找不到 phpBB3 路徑。
一直頓在這個點,請問這是什麼原因??
http://www.joomla123.com.tw/phpbb/viewtopic.php?f=19&t=967&start=0#p1399
就是可在哪修改掉"您的討論區名稱" header那一塊呢,就像貴站一樣,只保留討論區首頁以下的區塊部份
還有討論區剛安裝完寬度太窄了,可以如何調整像貴站一樣寬度剛好呢?
因為對程式不懂,也不知道能否詢問有關joomla以外的問題,如有冒犯之處,請多多見諒
非常感謝
內嵌等於還在你自己的網站內
但最新討論模組是直接連到討論區的
原則上你無法透過內嵌網頁直接呼叫討論區的某個內部頁面
無論用我的模組還是任何方法都一樣
Fatal error: SQL ERROR [ mysql4 ]
Duplicate entry 'lin' for key 2 [1062]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists. in /home/joomlao1/public_html/main/phpbb/includes/db/dbal.php on line 679
無法登入
我照一切正常手續安裝RokBridge後,卻變成無法登入joomla,一旦解安裝RokBridge又可運作正常…
令我百思不解,不知如何是好
joomla 1.5.15
RokBridge 1.0rc12
phpBB 3.0.7 (用3.04時則投票無法使用)
不知有何解決方法?!感恩~~
總之非常謝謝Asika的文章讓我有機會學習成功!! 感恩~~
想說沒關係RokBridge那邊設成這個路徑好了(phpBB/phpBB3).....但是不行喔...重新登入出現問題
把phpBB/phpBB3這一層所有檔案copy到phpBB這層,在到RokBridge那邊重設路徑,就好了