Joomla/应用JSMF桥接器在Joomla!上安装SMF论坛

来自站长百科
跳转至: 导航、​ 搜索

Joomla | Joomla使用手册

SMF是Simple Machines Forum的缩写,这是一个由SimpleMachines开发并维护的网上论坛程序。SMF并不是专门为 Joomla 开发的,因此它不属于标准 Joomla 扩展。但是,由于 SMF 功能全面,设计合理,已经得到很多人的喜爱。

虽然SMF论坛可以很轻松的安装在任何网站上,但是为了与 Joomla 协同工作,就必须使用“桥接器”(bridge)。桥接器的任务就是把SMF模拟成一个标准组件,从而使得其数据库与主站数据库相互兼容、对等、同步,否则用户注册及登录就会出现麻烦。本条目主要讲解用JSMF桥接器在Joomla!上安装SMF论坛

准备工作[ ]

1。首先确认已经安装了 Joomla 并且运行良好。

2。获取SMF最新版本的安装程序。

3。获取JSMF桥接器及相关模块、触发器。

安装SMF[ ]

把smf安装包上传并解压到网站的 /smf 目录下(当然,你也可以选择 /forum 作为安装目录)。很显然这个目录需要手动建立。请注意:如果你把Joomla安装在网站某个子目录而不是根目录下面,仍然建议你把SMF安装在根目录下的/smf,尽管它在二级子目录下安装一样能够运行。

浏览器中输入网站URL,后面带上/smf,然后按回车键就能打开SMF安装界面。如图所示,本例在本地测试服务器上安装时使用了二级子目录。从图中你也能看出来Joomla安装在了/uhiker子目录中。

Joomla smf 1.jpg

上图中的“论坛网址”是自动生成的,请不要改动。这个截图只是安装界面的上半部分,下图展示下半部分。请看下图,在输入数据库名称时,切记一定要准确输入网站Joomla安装数据库的名字,因为JSMF桥接器要求SMF必须与Joomla安装在同一个数据库中!

下图中另一个问题是数据表前导符,一般不需要修改,如果你想自己定义,别忘记后面带上“_”下划线。

Joomla smf 2.jpg

在安装界面上,还有一个问题,询问你是否要使用UTF-8编码。这个选项一定不要钩选!会导致很多麻烦。不钩选怎么使用UTF-8编码?论坛会不会出现乱码?别着急,当论坛安装完成后,你可以在论坛后台管理面板上将论坛数据库转为UTF-8编码。

下面的操作很简单了,你一步一步按照提示输入相关信息即可。安装完成时,一定要钩选“删除install.php”,否则还要手动删除。最后会提示你论坛安装完毕,你可以点击“前往论坛”之类的链接观赏你的新论坛首页。请注意:这时候看到的论坛还是独立运行的,与Joomla没有任何关系。

安装JSMF桥接器[ ]

首先确认你手头的JSMF桥接器组件是最新版本。进入网站Joomla后台,像安装标准组件一样安装这个组件。安装结束后,在欢迎信息底部,有一个链接提示“进入JSMF安装页面进行配置”,点击后打开页面如下图所示:

Joomla smf 3.jpg

在上图中,可以看出第一行已经显示了论坛被模拟成组件之后的新URL,但是在未完成JSMF安装及设置之前,你用该URL无法打开论坛。第二行,需要手动输入论坛绝对路径。因为JSMF桥接器并不知道你当初安装SMF时使用了smf目录还是forum目录,抑或是luntan目录。在本例中,我们安装在了/uhiker/smf 目录,因此输入其位置,点击右上角“保存”按钮,随后看到下图界面:

Joomla smf 4.jpg

在上图中可以看出,论坛路径已经保存,而左下角原来空白的地方多出来两个链接。依次点击这两个链接,对Joomla的核心文件进行修改。在你修改之后,它会自动做好备份,如果要卸载这个组件,可以使用“还原”功能把刚才修改过的文件还原到未安装JSMF之前的样子。“点击修改代码”链接,然后能看到“还原”链接,如下图所示:

Joomla smf 5.jpg

在修改代码后,我们需要立即进行的就是用户同步。这里的“用户”就是你网站上已经注册的用户,实际上称为“会员”可能更容易理解。从图中可以看出,这一步往往已经自动完成了。

参考来源[ ]

http://www.joomlagate.com/article/joomla10-tutorial/integrate-smf-forum-with-joomla-by-jsmf-bridge/

Joomla 1.0使用手册导航

Joomla安装

Joomla!的安装

Joomla 1.0教程

让网站自动适应掌上电脑阅读版面 | MosIf的使用 | Joomla登录模块的DIY改造| 用下拉式页面跳转替换Joomla跳转列表 | configuration.php文件操作 | 用blog形式做简单的产品展示 | 将DreamHost的mysql数据导入及导出的问题 | 给页面顶端添加ActiveX Infobar | 用JA Transmenu模块做多级弹出菜单 | 用桥接器整合开源Gallery2图库到Joomla | 用CB Profile Gallery搭建交友网站的会员相册 | 在网页中插入Google Map地图 | VM中产品详情只显示大图的实现 | Joomla!扩展(组件、模块、触发器)的汉化 | Joomla! Pack的使用 | 应用JSMF桥接器在Joomla!上安装SMF论坛 | Advanced Flash Mp3 Player播放器模块用法 | Joomla/Allvideos Plugin 引用视频、音频的方法|geshibot使用详解 | 表格式模板列宽度自动扩展的实现 | Joomla! Tkit使用详解 | Community Builder 1.0.2 的安装方法 | 利用CSS给文章标题添加图片 | 如何选择合适的下载组件 | 让Joomla支持flash格式的banner

其他Joomla教程

用XAMPP快速搭建Joomla本地测试服务器 | 用Gmail的SMTP发送Joomla激活及通知邮件 | 深入认识Joomla CMS:扩展、菜单及模板 | Joomla 1.5教程 | Joomla高级教程 | Joomla! SEO教程