网站用的Drupal框架,没有用Drupal带的论坛,用的PHPBB 3,最近很困惑如何将用户管理整合一下。开始用Single Sign On,但是,用起来不好用。后来转到用phpBBforum Integration module,可是基本上没有使用说明。
1) PHPBB 3安装在bbs目录下;
2) 将PHPBBforum Integration module(drupal用连接模块)安装在all/sites/module/下。
3) 在 http://phpbb.drupalbridge.org/en/download下载 phpbbdrupalbridge 包,解压。到phpbbdrupalbridge下,将root下面的includes文件夹整个复制到drupal的支持模块也就是刚才的phpBBforum Integration module模块目录下。把root文件夹,包括所有文件,拷贝到bbs下。
4) 把phpbb-embed文件夹下的所有文件复制到BBS(PHPBB的根目录)下。
5) 把phpbbdrupalbridge里的images文件夹复制到drupal根目录下。
然后到后台模块管理里,到PHPBB的configuration里,设置路径:
我的分别是
./bbs
sites/all/modules/phpbbforum/includes/phpbbdrupalbridge/
phpbb_api.php
保存后显示:
然后,退出登录,每次一个用户在drupal登录,如果此用户在bbs不存在,就会自动注册此用户,如果已有此用户,会自动登录。反之,也是如此。 管理员用户不合并,各有各的管理员。
相关联接:
模块下载:
http://drupal.org/project/phpbbforum
英文说明书:
http://drupal.org/files/issues/README_176.txt
说明书:
http://drupalchina.cn/content/drupal7zheng-he-phpbblun-tan
软件下载:
http://phpbb.drupalbridge.org/en/download

纠正上面:刚发现,如果从bbs直接登录,并不能在Drupal建立新用户,也不能在Drupal自动登录。但直接在Drupal用bbs的账号登录,如果Drupal上不存在这个用户,可以自动建立这个新用户。