您在這裡

「破案」Drupal與Phpbb3整合計畫,遇上瓶頸問題多,有高手能幫忙研究嗎?(成功整合)

請問大家

Drupal是否可以跟Phpbb3整合呢

就是會員帳號同一個資料庫。

不然分開兩個獨立的架設網站,也是很麻煩。

謝謝大家提供載點
下載完後,進行裝模組途中有異常。不知道有人能幫忙嗎

首先
phpbbforum 跟 phpbb2drupal 周邊元件都有裝好了 請看如下圖片

接下來進行設定
當然是選phpBBforum settings,因為還沒有實裝phpBB3.0.5模組,所以優先設定這個吧!

結果出現說
The config.php file is not valid. 這個config.php檔案不是有效的路徑?

跑去查看config.php檔案
這個config.php竟然是0 k,開啟文字檔案監視內容,竟然空白都沒有!在跑去下載3.0.0版還是一樣。

要如何改善呢?是不是要先裝phpbb3後再設定?

我想你應該用錯模組了,依照 phpBB2Drupal 的說明:

This script will import your phpBB data into Drupal. It currently targets imports from phpBB 2.x. and there is experimental support for imports from phpbb3 into Drupal 6.

意思是說他是將已經使用的 PHPBB 資料匯入Drupal,然後 PHPBB 就不再使用。要整合的話應該是用 phpBBforum Integration module

目前我把phpBB2Drupal全部關掉後

執行 phpbbforum,還是一樣出現說config.php無效路徑。

不知道是不是竹貓星球內檔案有問題?

還是Drupal phpbb3元件有問題?
========================================
TO everfreewing大大:
phpbb3模組我還沒有實裝上去.....
所以要優先phpbbfoum執行不是嗎?
可是我上網友查過要用元件 phpbbforum來執行?就可以進行安裝phpbb3模組整合
整合後再進行phpBB2Drupal
不知道這樣概念是否正確呢?

上面的貴兄~~~

謝謝您提供資料,小弟本人第一次架設Drupal

沒想到下載來元件模組內有install.txt 我還以為那是模組安裝元件

沒想到是安裝流程解說檔!經過努力研究一個一個去做

終於成功整合!謝~~

哈!看不到圖。

我是用phpbbforum來整合的,有幾個重點要注意:

1、phpBB3要先裝好,而且能正常運作。

2、按照phpbbforum中的INSTALL.txt的說明來安裝。

3、注意functions_user.php要放在phpBB3目錄中正確的位置。

4、phpbbforum設定中phpBB3的路徑要對,還要注意virtual host的問題(如果有使用的話),設定不對會抓不到phpBB3。

5、phpBB display way: 建議選"In frame inside Drupal page",另一個"In the window"我一直都失敗。

我發現phpbbforum 6.x-2.0-beta5沒有function-user.php 在檔案中, 這是因為beta?
大哥是用甚麼版本去整合呢?

建議妳下載
http://drupal.org/node/217343/release?api_version%5B%5D=87

phpbbforum 6.x-1.04版本就可以
==========================================================================
2) Install phpbb mod phpbbdrupal.
Go to the directory .../phpbbforum/contrib/phpbbdrupal/
You must at least patch file functions_user.php to avoid name conflict
in function user_delete.

Copy the file unction_user.php?located here:
[phpbbforum > contrib > phpbbdrupal > root > includes] ... to ...
[phpbb3 > includes] ... replacing the existing unction_user.php?file there.

Then, if you are using subsilver2 theme, copy the four icons named:
con_home.gif,?con_members.gif,?con_pages.gif,?con_ucp.gif?... from ...
[phpbbforum > contrib > phpbbdrupal > root > styles > subsilver2 > theme > images] ... into ...
[phpBB3 > styles > subsilver2 > theme > images]

Then, if you are using prosilver theme
and would like to hide the vertical scrollbar in Firefox in iframe,
you may copy file ommon.css?located here:
[phpbbforum > contrib > phpbbdrupal > root > styles > prosilver > theme] ... to ...
[phpBB3 > styles > prosilver > theme] ... replacing the existing
ommon.css?file there.

or

You may simple to copy content of directory contrib/phpbbdrupal/root/ to your phpbb
root directory

3) Copy phpbbforum directory to your modules directory
sites/all/modules/phpbbforum/
Do not copy .../phpbbforum/contrib/ subdirectory or you may delete it.
==========================================================================
以上是重點的

第一‧要先安裝phpbb3模組,帳號密碼必須要跟drupal一樣
第二‧下載phpbb2drupal 6.x-1.03版本,不要放在drupal/module下
第三‧ [phpbbforum > contrib > phpbbdrupal > root > includes] ... to ...
   [phpbb3 > includes] ... replacing the existing unction_user.php?file there.
第四‧ [phpbbforum > contrib > phpbbdrupal > root > styles > subsilver2 > theme > images] ... into ...
   [phpBB3 > styles > subsilver2 > theme > images]
第五‧ Copy phpbbforum directory to your modules directory
sites/all/modules/phpbbforum/
Do not copy .../phpbbforum/contrib/ subdirectory or you may delete it.

以上就完成整合。

搞不懂!!!
首先我要install Drupal
再install phpbb 3.X
然後我要install 哪個module才對?
1) phpbbforum
2) phpbb2drupal

要有甚麼先後次序? 還有別的module要上嗎?

小弟以為你是要用 phpbb2drupal,發現弄錯了~小弟在此跟你說抱歉~

要先安裝phpbb3模組,請問你是否有裝了竹貓星球論壇模組?

所以一律都要優先安裝架設phpbb3

架設完成後,在執行

1) phpbbforum
2) phpbb2drupal

以上只要二選一就可以。

個人建議使用phpbbforum,如果你是第一次安裝,就用這個模組(小弟有架設過,整合成功)

http://drupal.org/node/217343/release?api_version%5B%5D=87

下載6.x.1.0.3或者6.x.1.0.4版本即可

或者你很早就有phpbb論壇,想要把phpbb整合 drupal 則要用phpbb2drupal模組(小弟目前以前drupal5.x版整合成功一半而已,因為資料庫問題,所以沒成功)

http://drupal.org/project/phpbb2drupal

下載6.x.2.0版

多謝你的回覆!!!
因我研究過用phpbbforum 6.x-2.0-beta5來安裝,發現按著install.txt來做,做到一半就卡住了! (可能install.txt太多錯字及亂碼)
我完全是新安裝,所以想用最新的version去整合,後來在testing environment都沒有整合完成..

哪我現在要做的:
1) install Drupal 6.12
2) install phpbb3.0.5
3) install phpbbforum 6.x.1.0.4

哪phpbbforum 6.x.1.0.4的install.txt可宜完全整合嗎??

phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again.

我依照 phpbbforum 6.x.1.0.4 的install.txt去整合, 得出:
phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again.
試了多次都不能authenticated. 哪裡出錯??

TO lawrence0088:

你設定登入是優先在 phpbb 並不是在drupal登入喔~
如果要註冊會員就要從phpbb那邊註冊,不是在Drupal註冊喔~
所以你要phpbbforum設定內選項
看你自己設定方法嚕

所以你要先從phpbb註冊登入會員看看,成功註冊後,你在進入drupal登入會員跟phpbb
不需要在註冊

順便問一下drupal跟phpbb 的 admin 密碼一定要統一的

To tomey:

我是用Drupal Master的,所以應該在Drupal裡login就可以,剛試了在Drupal上create user並同時sync了過去phpbb. 但是不是有方法做到SSO (single sign-on)的效果?

Drupal 跟 PHPBB的admin account都是一樣的設定!!!

phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again.
phpBB authentication test: Not passed
現在照樣出warining message.

多謝你的指導!!! Warning message令我困擾~~

Current version:
Drupal 6.12 (original version)
PHPBB 3.0.5 (original version)
phpbbforum 6.x.1.0.4

破解了!!!
I resolved this issue by deleting phpBB3/Cookie Settings/Cookie Domain (Blank)
My phpBB3 Cookie Settings are:

Cookie Domain: [Correct domain specified - same as url]
Cookie Name: phpbb3_4geqy
Cookie Path: /

My phpBB3 Server Settings are default and:

Domain Name: [Correct domain specified - same as url]
Server Port: 80
Script Path: /phpBB3

我記得phpbbforum設定內選項
有選drupal登入 還是 phpbb登入
如果你選drupal登入模式,則你只要優先從drupal會員登入後,就會自動連線phpbb會員了

想請問各位大大,我一開始安裝PHPBB3主程式時,MySQL資料庫名稱是否要跟drupal同一個資料庫?還是要另外創一個新的資料庫?中間的利弊呢?