登录 注册

登录

问题 网站整合phpbb3外观完毕,经验分享

更多
2008年12月09日 11:50 - 2008年12月09日 13:54 #1 作者: aiwens
一直以来,整合外部论坛是joomla1.5的痛。就是整合了用户登录功能也很难同时整合界面,因为统一的界面是影响全站观感的重要因素,所以老白才一直强烈建议开发者考虑加上界面的整合。近日看了老白的那篇《通过自定义页头 + CSS 实现 Joomla! 与 Tikiwiki 的外观整合》,深受启发,动了改造网站论坛的念头,到今天,终于完成,大家可以去 www.haocaiok.com 看看,以下是整合步骤,不是什么高手,只是为了给初学者一些参考,能少走些弯路,发表于此:

1、备份好网站,同时复制一份你网站的页头代码,这个代码就是你整合phpbb3的外观的重要文件,参考看看老白的《通过自定义页头 + CSS 实现 Joomla! 与 Tikiwiki 的外观整合》吧。

2、用RokBridge-phpBB3 论坛桥接器整合好论坛,详细参看《用 RokBridge 整合 phpbb3 到 Joomla! 1.5》。

3、修改phpbb3的页头文件,找到phpbb3目录下的cache/ tpl_prosilver_overall_header.html.php文件,打开把你的页头代码放在这个文件的开头,保存即可。注意要把CSS文件链接也要复制上去(如附图),然后个别调整一下就可以在把原网站的外观放到phpbb3了。

4、注意事项:本人在本地调整好网站后,运行正常,上传到服务器后,却死不运行,想想不可能是joomlapack出错吧,弄了半天,原来是路径问题,原来phpbb3下的文件及数据库名等均要手动改写才行,首先是phpbb3目录下的config.php,在这个文件里修改数据库密码等,cache/ tpl_prosilver_overall_header.html.php的页头代码也要改好,像我的因网站在本地安装在/haocai目录下,上传网站后,/haocai统统要去除,路径才正常,还有cache/data_global.php文件也有一处。
哦,还差一个重要的,因为这样出来的是直接中文的话还是乱码,必须把“首页”等标签替换成以下语句:<?php echo ((isset($this->_rootref)) ? $this->_rootref : ((isset($user->lang)) ? $user->lang : '{ souye }')); ?>
再在语言文件里翻译souye=首页。
希望大家多多交流一下经验。

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月09日 22:58 #2 作者: Joomla之门
感谢分享!

说实话,我上次实现了 Joomla! 与 Tikiwiki 的外观整合之后 ,也觉得这种方法与通过桥接器组件来嵌入的方法相比要更加容易实现,也更有利于减少数据库的查询次数从而加快页面访问速度。我当时首先就想到了 phpBB3 论坛,因为我记得 phpBB3 也是采用 Smarty 模板系统的,应该可以用同样方法实现。只是我最近太忙,还没顾上测试,没想到 aiwens 已经实现了!

再次感谢 aiwens 的分享!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年02月24日 00:24 #3 作者: derjeq
整合的很棒,但是在開論壇時會打新網頁,如果把他它開在同頁會更完美

緣起緣滅一切隨緣

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年02月24日 04:55 #4 作者: Joomla之门
最近详细测试了一次 用 RokBridge 1.0RC8 整合 Joomla! 1.5.9 与 phpBB3 论坛 ,发现整合过程已经很满意了。针对上面 aiwens 和 derjeq 的帖子,纠正几个问题:

1、<phpbb>/cache 目录里面的文件没有必要去修改,那些只是缓存而已。可以直接删除(保留该目录里的 index.html 文件)。

2、修改页头文件不能修改 cache 目录中的,必须修改 <phpbb>//styles/prosilver/template/overall_header.html 这个文件。

3、路径问题也是缓存引起的,删除 cache 里面的文件即可。

4、中文乱码是编码引起的,修改了 overall_header.html 文件之后,里面肯定会增加了若干中文菜单文字,这时必须将该文件保存为 utf-8 编码,这样就不会有乱码了。

5、如果用 RokBridge 来整合,在 Joomla! 上创建菜单时,不要选择“在新窗口中打开”,即可让论坛在同页打开。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年02月27日 08:44 #5 作者: ctctctct
v. 1.0rc9已经发布了

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年03月12日 18:58 #6 作者: derjeq
整合上是比以前方便很多,全新安裝沒問題,但是如果原來就有論壇會員,安裝完第一次登入必須從論壇登入才會成功,請教有沒有方法可以把原來論壇會員的註冊資料在安裝後就寫入joomla資料庫

緣起緣滅一切隨緣

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年03月13日 00:06 #7 作者: Joomla之门
对于原来 phpBB3 论坛已经拥有一批注册用户的网站来说,要想与 Joomla 实现整合,就不能使用 RokBridge 这个桥接器了。

推荐: 又一个 Joomla! 1.5 + phpBB3 桥接器:p8pbb bridge

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年03月31日 12:00 #8 作者: durable
谢谢 我也正在准备整合PHPBB3

登录 或者   注册一个会员帐号 来参与讨论