joomla1.5与Phpbb3的桥接

英文原文:http://www.mehdiplugins.com/misc/phpbbjoom.htm

 

此Joomla1.5 与Phpbb3 桥接器允许visual integeration/user integration 或者两者结合的桥接方式(根据我的测试,user的方式就是joomla与phpbb3共享用户,而两边的风格是不一样的,而visual的方式是两边的风格是一样的,采用这个方式你会发现登录论坛的时候php带有joomla模板的一些菜单项)。

 

安装要求:

PHP5或者更高

 

首先请先到原文地址下载桥接器。

 

(1)在开始安装前,请先确保你的joomla的管理员账户和密码与phpbb3是一样的,如果不一样,则需要修改成一样的。而古国说你的论坛中已经许多的注册用户,那么建议在桥接前先,让phpbb中的用户都能在joomla中具有一个相同名字的账户。这在第七步中将会详细介绍。

 

(2)解压缩你下载的zip文件,在文件夹“other”中,有一个joomphpbb.sql,里面有创建joomphpbb_bridge表的sql命令。你可以用phpmyadmin或任何其他的mysql工具来创建表。joomphpbb_bridge表最好在phpbb3论坛所用的数据库中创建,如果数据库中已经存在同名的表则你需要将存在的表重命名或者清空它。

 

(3)在“other”文件夹中,有一个组件“com_phpbb15.zip”。你需要登录joomla的后台管理系统安装它,安装成功以后,你在组件列表中可以看到这已组件,但是点击它你会发现它没有任何的设置选项,但是它是必须的,否则安装以后登录phpbb,会得到未发现“com_phpbb15”组件的错误。

安装成功后,可以在joomla的菜单项中添加到你的phpbb3论坛的链接,注意不是链接到phpbb的组件,因为这里组件是没有任何内容的。

 

(4)接下来,我们需要移动一些phpbb的文件,如果你的版本是php3.08,找到文件夹“phpBB3.08/hacked”(从下载的.zip中,其他3.0的版本类似),并且拷贝所有的文件及文件夹到你的phpbb安装目录下,覆盖重复的文件。如图所示。

 

(5)查看“bridge”文件夹,在这个文件夹中,找到joomphpbb_conf2.php文件,并且按以下要求修改相应的变量:

  1. $joomUrl: 修改为链接到你的joomla网站的更目录,比如说:http://www.site.com/joomla,别链接到index.php文件,只需链接到根目录。
  2. $joomRel:这个变量为从phpbb到你的joomla网站的相对目录;举个例子如果你的joomla是http://www.site/com/joomla 而你的phpbb是http://www.site.com/phpbb则这个相对目录应该是../joomla;

修改完以后,将“bridge”文件夹下的所有文件拷贝到phpbb安装的根目录下。

 

(6)如果上面的配置没有什么错误的话,phpbb是能正常工作的。我们用管理员账户登录phpbb,并进入phpbb的管理员控制面板,切换到风格(style)标签,并将“bridgesilver”修改为默认主题,相信如果熟悉phpbb的话这方面大家都比较熟悉相关配置,其实我觉得这一步不太必要,我看了以下相关的配置效果,这里主要是如果你采用visual的桥接方式的话,可能这样能够保证两边的风格比较一致,具体大家可以在安装成功以后具体的去尝试,这个并没有太大的影响。

      现在我们回到phpbb管理员的综合面板,在左边列中找到认证设置,在其配置项中将顶部的“选择认证方式”修改为“joomla15”,保存配置。

 

(7)如果你的phpbb是全新安装的,原来并没有神马重要的用户,那么这一步你可以跳过。当然如果你不需要采用user的桥接方式,也可以跳过,但我想不会有人这样,一般桥接这两个肯定会共享用户信息。(我是跳过的=。=,全新安装嘛....有神马高见可以提提)

 

一旦基于user的整合成功以后,用户登录phpbb论坛的方式就只有通过joomla注册与登录了。(因为joomla是主,phpbb是从)但是,可能你的phpbb中原来已经有一些重要的账户。因为该桥接器将joomla的账号跟匹配的用户名相关联。所以你需要确保phpbb论坛中的所有用户在joomla中有相同用户名的对应账户。

 

(8)为了使桥接器生效。我们需要在phpbb论坛的根目录中编辑在(5)中的文件joomphpbb_conf2.php,给$joomIntegrate变量赋予合适的值。

  • 0=不桥接
  • 1=visual桥接方式
  • 2=user 桥接方式
  • 3=visual&user桥接方式

好了,安装结束。你可以通过登录joomla,刷新phpbb看是否自动登录等方式测试是否桥接成功。

 

(题:好记性不如烂笔头!)

你可能感兴趣的:(PHP,数据库,phpMyAdmin,user,测试)