Usausapharmacy d Usausapharmacy U Php a Usausapharmacy s Php p Usausapharmacy a
msearchs Usausapharmacy a Usausapharmacy ch searche Bonuses rsearchh Usausapharmacy searchosearchse
r Php h Php s Bonuses arch searchon Usausapharmacy se Php U Php a Bonuses sphar Php asearchy Usausapharmacy h
esearchr Usausapharmacy h s Bonuses a Usausapharmacy c Usausapharmacy s Php ssearchBsearchnuse Bonuses Bonuses
apsearcharsearchasearchy
Usearchausp Bonuses a Bonuses ma Bonuses y Bonuses B
s Bonuses s Php
B Bonuses nue Usausapharmacy search searchs Bonuses u Php a Bonuses hsearchrsearcha Php y Bonuses Usausapharmacy er Usausapharmacy h Bonuses sus Usausapharmacy psearchasearchm Usausapharmacy csearch search Bonuses hsearch
Usausapharmacy o Php usesearch search Usausapharmacy h Php Bonuses h
本站会员 sousou8 在论坛提到这个问题,应该说这是一个“Good Question”。我现在补充本文:
本来 RocBridge 要求将桥接器本身解压,生成 forum 目录;现在已经有了 forum 这个目录,就不能直接解压了。你必须在本地先解压,然后修改桥接器目录名称,如改为 bbs ,然后打开该目录中的 configuration.php 文件,在大约第 15 行找到如下代码:
|
var $phpbb_path = 'distribution'; |
这里的“distribution”本来是默认的 phpbb 安装目录,必须修改为你现在实际上已安装 phpbb3 的目录名称 forum。
然后,将整个 bbs 文件夹上传到 Joomla! 1.5 的根目录下(不一定是服务器的根目录)。
现在,只完成了一半工作。前面安装的两个插件:joomla15-authentication.tar.gz 和 joomla15-user.tar.gz ,其后台参数中都要求提供桥接器的安装目录,默认已经填写了 forum,但是现在情况有变,就必须更改为实际的桥接器目录,即 bbs。
至此,修改完成。你可以开始运行桥接器了。
大家注意到,伴随桥接器还有一个 htaccess.txt 文件。仔细阅读,里面就说得很清楚,需要把下面一段代码插入到你已有的 Joomla! 1.5 本身的 .htaccess 文件中“定义 Joomla! 核心 SEF 的代码”之前。当然,这个前提就是你的 Joomla! 1.5 已经启用了 SEF 并且开启了 mod_rewrite,否则这个 .htaccess 文件就是摆设。
要插入的代码是(或许以后 Rocbridge 版本改变后此代码也会更改,请以你所安装的桥接器版本为准):
|
RewriteCond %{} !-f |
在 Joomla! 1.5 根目录下找到 .htaccess 文件,把上述4行代码插入到下面的代码之前并保存:
|
########## Begin - Joomla! core SEF Section |
接下来,还必须在桥接器的配置中开启 SEF,即打开桥接器文件夹(默认是 forum)中的 configuration.php 文件,在第 24 行和 27 行,分别将两处的 0 修改为 1 即可启用 SEF 功能。
在两个浏览器窗口中分别打开 Joomla! 1.5 和 phpbb3 前台首页,你可以使用 Joomla! 1.5 或 phpbb3 的用户名(至少都有一个管理员用户吧)登录到 Joomla! 1.5,然后刷新 phpbb3 的页面,就会发现也自动登录了;反之,你在 phpbb3 前台使用任何一个用户名登录,再去刷新 Joomla! 1.5 的页面,发现也已自动登录。注销也是一样。
对于 rocbridge 给 phpbb 带来的 SEF 我很不满意,因为生成的 URL 是这样的:
|
15/phpbb/viewtopic.php?f=2&t=1 |
猜测一下:上面 URL 中的 f =2 意思是指版块(forum) ID 为 2,t =1 意思是指话题(topic)ID 为 1,因为这是整个论坛的第一个帖子(默认安装后的示范帖)。
我不满意是因为 URL 中仍然有 ? 和 & 符号,这是 SEF 所不允许的。虽然有人说, 官方网站的 URL 中一直都有这两个符号,他们的 PR 值还很高;但是我们说的是 SEF 的定义,不是说 SEF 的效果。
上述整合过程是让 phpbb3 在 Joomla! 1.5 界面之外独立运行,只是实现了用户整合,可以一次注册,同步登录。
但是,相信很多人希望 phpbb3 能够嵌入在 Joomla! 1.5 之中运行,这样能保持全站统一的风格。就像本站通过 JSMF 桥接器整合 SMF 论坛一样。
这种嵌入如果简单地通过 Joomla! 1.5 的 wrapper 功能来实现,则有一个弊端:点击论坛中的链接后,浏览器地址栏的 URL 不能动态更新。这就给分享信息及实现 SEF 带来了困难。
我认为要真正做到像 JSMF 桥接器那样优秀,Rocbridge 就必须以 Joomla! 1.5 标准组件的形式出现,然后用户将论坛的菜单指向该桥接器组件,这样才能通过桥接器文件的 reWrite 实现 phpbb3 嵌入,以及嵌入后的动态 URL 和 SEF。
| < 上页 | 下页 > |
|---|