页面 1 共有 3
Joomla!是目前最好的CMS系统,SMF是一款免费的优秀论坛程序。虽然Joomla!也有自己的论坛组件,但是功能太弱;SMF也有自己的Portal插件,也是形同鸡肋。所以,将二者整合起来走强强联合的道路才能使二者相得益彰。
本站曾经发布过另一篇关于桥接Simple Machines Forum(SMF)与Joomla!的文章《应用JSMF桥接器在Joomla!上安装SMF论坛》,不过该方法需要对Joomla!和SMF都作一些文件修改(hacking),虽然是自动修改,但仍然比较复杂。当时Orstio就已经在开发另一个桥接器了,今天就来介绍一下他的解决方案。

Orstio的桥接器优点是:不需要修改Joomla!或者SMF的源文件,因此对于任何一方的升级、更新、外挂安装等都比较方便。
在2007年4月的一场激烈的大讨论中,对于“Can Joomla! extensions be released under non-GPL compatible licenses? ”这个问题没有得出一致的结论,导致Orstio停止了对SMF桥接器的开发,并且关闭了下载页面。不过,当时我已经将此桥接器保存在了硬盘上,因此本站会员仍然可以在此下载。
整合过程:
1、安装Joomla! 1.0.13
建议安装本站制作的 Joomla! 1.0.13 简体中文版,因为英文原版对中文utf-8编码支持不够好,容易出现乱码问题。安装过程请参看《图解Joomla安装过程》一文。请注意:在安装之前首先将数据库的字符整理(Collation)设置为utf8_unicode_ci。
安装完毕请测试一下,如果需要开启SEF可以立即开启,但是不建议安装高级SEF组件——除非你安装的是英文网站和论坛,因为高级SEF组件如Artio JoomSEF都不支持中文。
2、安装SMF 1.1.3中文版
下载 SMF 1.1.3 简繁中文版,解压到已经安装好的Joomla!下面某个子目录,如 forum 目录。然后在浏览器中输入该目录URL开始安装。
详细操作参看《应用JSMF桥接器在Joomla!上安装SMF论坛》一文,请注意:在提示是否选择UTF-8编码时一定要钩选。
如果在第一步中,你开启了Joomla!的内置SEF,那么在安装完SMF之后,首先进入其管理界面,关闭SMF的SEF功能。
鉴于很多用户都不知道在哪里关闭SMF的内置SEF,在此描述一下具体操作步骤:
用管理员帐号登录SMF,点击顶部导航菜单上的“管理”进入后台界面,点击左侧的“论坛设置 -> 功能及选项”,在右侧页面中下部可看到一项“显示没 ?'s 的网址(SEF(搜索友好))Apache 才能用!显示为.html后缀。”,将此项取消钩选(uncheck)即可。
安装完毕建议测试一下能否发帖、能否回复,确保SMF能够独立运行。
3、安装桥接器
从本站下载 Orstio's SMF Bridge 1.1.7 中文版,这是Joomla!的标准组件。在Joomla!后台安装此组件。安装后会在组件菜单上生成两个项目:Simple Machines Forum Registration 和 SMF Bridge 。前一个仅当设置为通过桥接器注册时才使用。因此我们需要首先从SMF Bridge这里进行设置。
 Orstio 的SMF桥接器组件
|