Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

簡易phpbb3橋接說明

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-20 18:47 #15735 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
假如joomla與phpbb3分別在不同資料庫,
能否橋接?
好像有某個橋接軟體,允許輸入資料庫名稱,然後就橋接上了。

rokbridge我還沒試,也許它規定資料庫同一個,會有其優點。
jos_ 與 phpbb_ 可作前綴以區分各資料表分別屬於 joomla或phpbb3。

但我個人覺得,若允許分開資料庫,使用起來可能會更有彈性。

有空的時候,我將會嘗試rokbridge的橋接。

Please 登入 to join the conversation.

  • asika32764
  • asika32764 的個人頭像 Topic Author
  • Offline
  • 白金會員
  • 白金會員
More
2009-09-20 18:50 #15736 來自 asika32764
asika32764 replied the topic: 簡易phpbb3橋接說明
我自己沒有測試過能不能裝在不同資料庫
不過教學文盡量以最穩定的環境來當作前提比較好

至於能不能裝在別的資料庫或目錄
歡迎測試後提供心得

飛鳥新樂園 - http://blog.asikart.com
大學好好玩 - http://funni.cc
Joomla!123教學網 - http://joomla123.com.tw

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-20 19:29 #15737 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
我在Joomla已裝好外掛。
到phpBB發現認證方式只有 Apache, Db, Ldap 三種,並無Joomla的選項。

是否phpBB也要裝一個外掛?
或者phpBB與Joomla必須共用一個資料庫?

印象中,以前曾經裝過橋接外掛,在Joomla的設定,有很多選項,而且不需要到phpBB去設定。
但RokBridge沒有那些選項,算是不同的橋接方式。。

Please 登入 to join the conversation.

  • asika32764
  • asika32764 的個人頭像 Topic Author
  • Offline
  • 白金會員
  • 白金會員
More
2009-09-20 19:33 #15738 來自 asika32764
asika32764 replied the topic: 簡易phpbb3橋接說明
我也只用過rokbridge

joomla內的三個安裝選項都選了嗎?

因為我沒有深入研究過rokbridge的運作方式
無法告訴你原因為何

如果元件本身沒有選項能輸入相關的mysql帳號密碼
應該就只能裝在同資料庫

畢竟橋接也是要進行資料庫操作的
共用表示元件可以直接調用joomla本身的資料庫帳號密碼來存取

飛鳥新樂園 - http://blog.asikart.com
大學好好玩 - http://funni.cc
Joomla!123教學網 - http://joomla123.com.tw

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-20 19:50 #15739 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
感謝您的提醒!

我本來以為要到模組管理去找RokBridge,
後來發現它在元件裡,把它設定好,phpBB就出現Joomla的選項了。

目前我用兩個資料庫,下一步,我將測試運作是否順利。

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-20 19:57 #15740 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
RokBridge這個橋接方式,好像不必註冊為phpBB會員,
只需註冊Joomla會員,然後可用Joomla的帳號、密碼去登入phpBB。
而phpBB不會建立一組帳號、密碼。


以前我看過的一種橋接法是:
Joomla註冊的會員,自動同步到phpBB,產生相同的一組帳號、密碼。
若在phpBB註冊,也會自動在Joomla產生一組帳號、密碼。

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-20 20:05 #15741 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
我測試在Joomla註冊了一個帳號,並且啟用可在Joomla登入。
這組帳號,到phpBB登入,卻出現錯誤訊息。
不知道會是哪裡還需修改?

我很懷疑是SEF的設定?
或者我的forum是裝到根目錄下,而非裝到joomla的子目錄下?


[phpBB Debug] PHP Notice: in file /includes/auth/auth_joomla.php on line 203: require_once(.//../includes/defines.php) [function.require-once]: failed to open stream: No such file or directory

Fatal error: require_once() [function.require]: Failed opening required './/../includes/defines.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/username/public_html/myurl/forum/includes/auth/auth_joomla.php on line 203

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-21 10:17 #15743 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
auth_joomla.php裡頭,我把

define( 'JPATH_BASE', $phpbb_root_path.'/..');
修改成
define( 'JPATH_BASE', '../joomla');

然後,錯誤訊息不見了,可以正常運作,
而且,在Joomla註冊的帳號,能夠到phpBB登入。

我登出後,想要用phpBB裡,原有的管理者帳號登入,
一般之登入也正常,但是要進入ACP管理,
登入過程又出現錯誤。

不知道問題在哪裡

Please 登入 to join the conversation.

  • asika32764
  • asika32764 的個人頭像 Topic Author
  • Offline
  • 白金會員
  • 白金會員
More
2009-09-21 22:34 #15750 來自 asika32764
asika32764 replied the topic: 簡易phpbb3橋接說明
ACP的錯誤訊息是什麼?

飛鳥新樂園 - http://blog.asikart.com
大學好好玩 - http://funni.cc
Joomla!123教學網 - http://joomla123.com.tw

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-22 07:06 #15752 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明

BirdMan 寫了道:: ACP的錯誤訊息是什麼?

與之前的錯誤訊息相同。

我感到奇怪,以一般身份登入,曾經出現錯誤訊息,
作了修改,一般身份登入可以成功,
而ACP登入卻發生之前相同的錯誤。

Please 登入 to join the conversation.

  • asika32764
  • asika32764 的個人頭像 Topic Author
  • Offline
  • 白金會員
  • 白金會員
More
2009-09-22 11:17 #15753 來自 asika32764
asika32764 replied the topic: 簡易phpbb3橋接說明
你尋著錯誤訊息的路徑去找找那個檔案
不在那邊的話就移到錯誤訊息指定的地方試試看

飛鳥新樂園 - http://blog.asikart.com
大學好好玩 - http://funni.cc
Joomla!123教學網 - http://joomla123.com.tw

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-09-22 11:47 #15755 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
這出在相同的一個檔案auth_joomla.php
當以一般身份登入時,phpBB的根目錄include這個檔案,沒問題
當我要進入ACP時,phpBB/adm子目錄也會include上述的auth_joomla.php

所以我採用相對路徑 ../joomla會無法指向正確位置,
當由phpBB/adm呼叫時,路徑是 ../../joomla 也就是上層的上層的 joomla目錄
然後我把define( 'JPATH_BASE', $phpbb_root_path.'/..'); 修改成絕對位置 define( 'JPATH_BASE', 'http://myurl/joomla');

可是接下來出現另一個問題,錯誤訊息指出 JPATH_LIBRARIES路徑有誤
所以我加上這一條 define( 'JPATH_LIBRARIES', 'http://myurl/joomla/libraries');

最後問題仍未解決,下列程式碼皆因為JPATH_LIBRARIES的錯誤而不能執行。

jimport( 'joomla.base.object' );
jimport( 'joomla.environment.request' );
jimport( 'joomla.factory' );
jimport( 'joomla.error.error' );
jimport( 'joomla.error.exception' );
jimport( 'joomla.utilities.arrayhelper' );
jimport( 'joomla.utilities.compat.compat' );
jimport( 'joomla.environment.uri' );
jimport( 'joomla.user.user' );
jimport( 'joomla.utilities.utility' );
jimport( 'joomla.event.event' );
jimport( 'joomla.event.dispatcher' );
jimport( 'joomla.plugin.helper' );
jimport( 'joomla.filter.filterinput' );
jimport( 'joomla.filter.filteroutput' );

試了這麼多次錯誤,尚未解決問題。
最後,我可能要考慮把phpBB裝到joomla子目錄之下。畢竟,RokBridge的說明是這樣講,照它說的,大概可以正常運作。等我有空再試試吧!

Please 登入 to join the conversation.

  • asika32764
  • asika32764 的個人頭像 Topic Author
  • Offline
  • 白金會員
  • 白金會員
More
2009-09-22 12:59 #15756 來自 asika32764
asika32764 replied the topic: 簡易phpbb3橋接說明
你要找的不是auth_joomla.php檔案
而是他require_once找不到的那個
require_once(.//../includes/defines.php) [function.require-once]: failed to open stream: No such file or directory

最簡單的方法是直接移過去他找的那個目錄先測試看看

不行的話再改程式碼



如果rokbridge說裝在子目錄
就表示人家預設很多路徑寫死了

你要改的話可能也是不小的工程

飛鳥新樂園 - http://blog.asikart.com
大學好好玩 - http://funni.cc
Joomla!123教學網 - http://joomla123.com.tw

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-10-09 19:13 #15978 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
求救!

我把 phpbb3 裝到 joomla 的子目錄之下,
phpBB3 可以運作。

在Joomla設定RokBridge的過程,
因為路徑沒設定好,整個Joomla前台與後台皆出現錯誤,
無法進入操作。

我嘗試修改MySQL裡的component讓rokbridge的enable 1 變成 0
又想去修改相關的兩個Module,但找不到。

要如何停用RokBridge呢?
現在後台進不去,希望能知道由哪些位置去作手動修改,謝謝!

Please 登入 to join the conversation.

  • Watt Lin
  • Watt Lin 的個人頭像
  • 訪客
  • 訪客
2009-10-09 19:19 #15979 來自 Watt Lin
Watt Lin replied the topic: 簡易phpbb3橋接說明
我由MySQL找出jos_plugins

Authentication - phpBB3
User - phpBB3

兩項的 published 改成 0,但是無效。

接下來,就是要尋找好幾個 .php檔,被RokBridge安裝到某個子目錄下,
我要想辦法把它們移除,而且是正確移除,不可刪錯檔案。

Please 登入 to join the conversation.