在 Joomla CMS 上面搭建论坛曾经是一个很头痛的问题,因为原生支持 Joomla! 的论坛组件功能太弱,而整合外部论坛却带来新的问题。Joomla之门曾经专门就此撰写了文章《说说 Joomla! 1.5 上搭建论坛》,那是在2007年11月份,当时还没有令人满意的论坛解决方案。当大部分 Joomla 用户期待面向 Joomla 1.0.x 平台的 FireBoard 论坛组件能顺利升级到 Joomla 1.5 平台时,却发生了一件意外:FireBoard 被弃,Kunena 起而代之。尽管在 Kunena 诞生之前,Agora 论坛组件已经开始支持 Joomla 1.5,但是很多用户还是倾向于使用 Kunena,这或许是因为之前很多使用 FireBoard 的论坛能顺利迁移到 Kunena 上,而且 Kunena 自从诞生之日起就宣布将来要开发针对 Joomla 1.5 平台的版本,这让很多已经用上 FireBoard 论坛组件的用户感到振奋,这样他们就无需担心论坛的升级问题了。
不过,Kunena 一开始功能仍然很弱,基本上只是改进了一下 FireBoard 的 bug 而已。很多用户在观望中选择了 Agora,或者选择了整合 phpBB3。一直到2010年上半年,Kunena 1.5.x 版本的功能仍然不能让用户满意:没有“投票”功能;一个帖子里面只能上传一张图片附件(或一个文件附件);没有“合并话题”、“拆分话题”功能;…… 这三点就够吓人了,这还能叫“论坛”吗?
2010年5月30日,Kunena 1.6 alpha 发布。这个新版本标志着 Kunena 论坛组件跨上了新的台阶:不再囿于 FireBoard 的框架及代码,几乎是完全改写,采用全新的数据库结构(Kunena 1.5.x 数据表以 jos_fb_ 开头,而 1.6.x 版本起使用自己的 jos_kunena_ 数据表前缀)。
Kunena 团队的进度也明显加快了,2010年9月1日,发布了 RC2 版本并宣布可以用在正式网站了。Joomla之门从 Kunena 1.6 alpha 发布之日起就一直关注这个优秀的组件,在 RC1 版本发布之后就开始进行汉化,近日已彻底完成汉化(后续版本若有新增语言字串我们将继续跟进汉化)。我们现在基本可以确定 Kunena 1.6 应该会成为大多数 Joomla 社区型网站搭建论坛的首选软件,一起来看看 Kunena 1.6 的功能介绍就明白了:
Kunena 1.6 的功能概览
改进语言支持
- 安装包已包含下列语言:Catalan, Dutch, Finnish, French, German, Italian, Macedonian, Russian, Serbian, Spanish, Yugoslavian, new in RC2: Greek, Polish, Thai and Turkish,简体中文,繁体中文
- 使用 Joomla 1.6 标准语言文件格式(向下兼容 Joomla 1.5.x 平台)
- 支持单独安装语言包(通过 Joomla 后台安装/卸载界面)
全新的 Kunena 模板管理
- 集中管理的模板系统,模板可单独安装;
- 设计了新的默认模板 Blue Eagle
- 自带示范模板,方便开发人员以此为基础开发新模板;
- 模板参数为设计人员及站长提供更多选择;
- 支持“图标集”功能,可独立选择按钮及图标;
内置“投票(调查)”功能
- 允许会员发起投票、参与投票;
- 可指定某些类别允许投票,某些类别不允许使用投票功能;
- 可对投票行为进行全局设置;
- 如果有人曾经在 Kunena 1.5.x 上面通过修改代码(hack)实现了投票功能,可以顺利迁移到 Kunena 1.6 上面来;
增强了 话题/帖子 管理功能
- 可从回收站(后台)中恢复或者彻底删除已删除的帖子;
- 未批准或者已删除的帖子仍然可在某些视图中显示出来;
- 在阅读话题时就可以对帖子进行删除、恢复、批准等操作;
- 简化了移动、合并、拆分等操作;
- 将当前帖子或后续帖子移动到另一个类别或(新)话题中;
- 可批量移动或删除某个特定会员的全部帖子(对处理垃圾帖子很有帮助);
- 即使与 jomSocial, Community Builder 或其它社区管理组件整合,版主也能轻松访问会员的个人资料页面;
全新的会员管理功能
- 可直接从会员“个人资料”页面封禁该会员;
- 可选“只在论坛封禁”(只能阅读帖子)或者“全站封禁”;
- 只封禁会员一段时间(仅限在论坛封禁);
- 版主可写出封禁原因方便其他版主了解,并可写下备注信息;
- 可在会员“个人资料”页面上显示封禁历史记录及全部收到过的封禁;
- 可在版主“个人资料”页面的“封禁管理”中列出他所封禁过的全部会员;
新的发帖及终端用户功能
- 可在帖子中附带多个附件(基于AJAX)
- 可订阅某个类别
- 新增“致谢”功能,方便会员感谢发帖者提供了有用的信息;
- 会员可删除自己的帖子(站长可设置此功能)
- 匿名发帖:会员可在某个特定类别中完全匿名发言(不记录 IP、用户名等信息,完全匿名)
- 整合谷歌地图(Google Maps):可在帖子中显示基本的地图功能
- 新增若干 BBCode 标记,例如 [article], [attachment], [confidential], [map], [table] 等
- 增强 BBCode [quote] (引用标记),可在引用中链接原帖及作者
- 可分别为帖子中的日期及浮动提示中的日期选择日期/时间格式
易用性改进
- 改进了 RSS 功能
- 类别使用不同颜色
- 用户名使用不同颜色
- 通过 Geshi 高亮显示帖子中的程序代码
- 改进了后台管理界面
- 改进了 BBcode 编辑器,在撰写帖子同时可以预览帖子
与其它组件整合
- 新的整合系统,方便会员头像、个人资料、用户列表、登录、注册、积分、站内信、活动通知等的整合,并带有基本的权限控制
- 可整合的组件包括:AlphaUserPoints, Community Builder, JomSocial 及 UddeIM
新的路由(Router)及菜单系统
- 使用 Joomla 菜单导航 Kunena 组件
- 轻松通过 Joomla 的“菜单管理”来创建你自己的 Kunena 菜单
- 可在主版块之外创建类别
- 自动智能化在每一个页面上为用户匹配菜单项目
全新的安装程序
- 逐步显示安装过程详情
- 在安装时自动迁移 Kunena 1.0.x 或 1.5.x
- 在安装时自动迁移 FireBoard 1.0.0 - 1.0.5
- 如果迁移失败,可从备份恢复,或者再试一次
- 可选彻底删除你网站上已安装的 Kunena 1.6
其它变化
- 放弃 jQuery 使用 MooTools 1.2 以获取更大的兼容性
- 采用 YUI 压缩机制对 CSS 和 JavaScript 进行瘦身,加快网页打开速度(开启除错模式时自动禁用)
- 使用 CSS 共享(sprites)获得加载速度,减少服务器请求
- 绝大部分代码与模板分离
- 提供基本 API 方便开发相关 Joomla 模块和插件
- 使用 #__kunena 数据表前缀,不再使用 #__fb
- 使用 /media/kunena 目录存放论坛头像及附件文件(原来在 /images/fbfiles 文件夹)
- 自动检查新版本
- 初步支持 Joomla 1.6
提示:你可以在 Joomla 1.6 平台上测试 Kunena 1.6 ,但是目前还不能完全支持 Joomla 1.6。例如:不会自动创建 Kunena 菜单,还有一些功能目前无法在 Joomla 1.6 上工作。当 Joomla 1.6 稳定版发布时,Kunena 1.6 将会完全支持 J1.6 。
Joomla之门看好 Kunena
从以上信息中,Joomla之门分析认为,Kunena 1.6 成功完成了自我提升,不,应该说是“跃升”,给“Joomla论坛组件”赋予了新的含义。我们预计 Kunena 1.6 及其后续版本将越来越强大,即使以现在的功能,你也不需要再整合外部论坛了。理由如下:
- Kunena 是 Joomla 标准组件,无须桥接器即可无缝整合;
- Kunena 全新的独立模板系统使得你可以拥有任何风格的论坛模板(就像 SMF 或 PHPBB3 更换模板一样)
- Kunena 1.6 已经具备了一个论坛应该具备的绝大多数功能,以后也一定会赶上并超过某些目前比较强大的独立论坛程序
- Kunena 方便与 Joomla 其它组件整合,而整合的外部论坛就很难
- Kunena 允许在论坛页面中执行 Joomla 的内容插件(content plugin),而整合的外部论坛就做不到
- 正在使用 FireBoard(没错,还有人在用)、Kunena 1.5.x 的用户可以顺利迁移到 Kunena 1.6
- Kunena 1.6 有配套的 KunenaImporter 工具,目前支持转换 phpbb3 到 Kunena 1.6,以后可能支持更多的论坛程序转换
- Kunena 开源项目已经得到众多开发人员的支持,官方甚至建立了 KED(Kunena Extension Directory)目录来方便开发人员提交自己开发的 Kunena 相关产品
- 已经有人开始专门从事 Kunena 1.6 模板开发(例如 http://www.templatekunena.com),用户想要什么样的论坛风格都应该不难做到
Joomla 上整合论坛还有戏吗?
Joomla!之门认为:使用桥接器整合外部论坛的做法,本来就是“不得已而为之”,在 Joomla 1.5 平台上满意的整合方案本来就很少,Kunena 1.6 的诞生则加剧了“整合方案”走向没落和死亡。
或许有人还在留恋某些独立论坛程序的强大,也仍然有人期盼“Discuz! 与 Joomla 的整合”,但是我必须告诉你一个坏消息:尽管这些独立论坛程序很“强大”,但是任何一种整合方案都会带来一些潜在的问题,其中有些问题可能会在一段时间之后才发作出来,那时你就会同意我的观点:最好还是使用 Joomla 标准扩展形式的论坛组件。
我觉得在 Kunena 1.6 诞生之后,我们基本上没什么挑剔的了 —— Kunena 1.5.x 确实有点太弱,但 Kunena 1.6 完全能满足大多数论坛的需要了。请别忘记:一个活跃的论坛应该把重点放在“讨论什么”、“与谁讨论”,而不是“用什么来讨论”。如果整日对论坛程序本身孜孜以求,而忽略了论坛话题的真正价值,就有点舍本逐末了。
因此,我们强烈推荐每一位打算搭建论坛的 Joomla 用户,从今天起认准 Kunena 作为你的论坛解决方案。如果你正在使用 FB 或 Kunena 1.5.x,那么恭喜你,你也可以顺利迁移过来。尽管现在的 Kunena 1.6 可能比 SMF、PHPBB3、MyBB、Discuz! 等独立论坛程序要弱一些,但是针对“Joomla CMS 上最佳论坛方案”这个命题来说,我们认为 Kunena 1.6 是最好的选择!
{quickdown:998}