Drupal7整合PHPBB论坛

首先,我们需要几个东西:

https://www.phpbb.com/downloads/?sid=74905f0cc210f2da4684c27b90e78bbf

PHPBB本体一枚,可以去PHPBB的英文站点下载最新版本,顺便下载一个简体语言包。解压后将简体语言包下的language放在PHPBB的根目录下。这个涉及PHPBB的安装就不详细说明了。

Drupalbridge.org开发的连接模块的系列文件,包括phpBBforum Integration module(drupal用连接模块),phpbbdrupalbridge(顾名思义,连接D7和PHPBB的文件),phpbb-embed(修改 过的PHPBB文件,可以不下载,如果你可以在你的服务器上使用命令行的话)。

其中,phpBBforum Integration module也可以在drupal.org下载。

安装PHPBB,PHPBB目录放在drupal目录下,改个名字(比如BBS),进去装PHPBB,管理员用户名和密码尽量设置得和drupal的user1一样。然后,记得要删除install文件夹以完成PHPBB的整个安装,不然后面会出错。

回到D7,安装phpBBforum Integration module,并启动它。跑进去设置一下PHPBB的目录(前面改了个BBS的名字,那就把那个PHPBB换成BBS),然后它会问你phpbb_api.php在哪里,先把这个放下不管。

把连接文件和修改过的PHPBB文件包phpbbdrupalbridge-3.0.X(phpbb版本号).zip和phpbb-embed-3.0.X(phpbb版本号)-files.zip解压缩。下面我们需要将文件复制到若干个文件夹里。

1、到phpbbdrupalbridge下,将root下面的includes文件夹整个复制到drupal的支持模块也就是刚才的phpBBforum Integration module模块目录下。

2、还是刚才那个root文件夹,将里面的所有文件复制到BBS(PHPBB的根目录)下。

3、把phpbb-embed文件夹下的所有文件复制到BBS(PHPBB的根目录)下。

4、把phpbbdrupalbridge里的images文件夹复制到drupal根目录下。

现在再进去一次drupal的php模块设置,应该会显示

Successfully locating phpBB installation.
Successfully locating sites/all/modules/phpbbforum/includes/phpbbdrupalbridge/phpbb_api.php.
Successfully connected to the phpBB database.
phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again.

说明复制已经成功。这时你先登出一次再登录,drupal就会将你的帐户信息同步到PHPBB,进入模块设置,上方显示

Successfully authenticated phpBB user: XXXX(你的用户名).

说明你已经成功安装了。

猜你喜欢

转载自hao3721.iteye.com/blog/1927845