Friday, September 28, 2007
整合论坛到Wordpress
http://wp.org.cn/?p=7
我收到的E-mail中问到的最多的问题就是:我如何将论坛整合到我的Wordpress blog里啊?通常这是想要把WP作为CMS来用。
进入正题,我会列出我所知道的所有选项,可能的话会包括指导或是相应的链接。如果只是想了解我的选择,那就先阅读总结部分。
- 整合外部的论坛程序:
所谓的外部程序也就是指非插件性质的、可以独立存在的开源论坛程序。这类程序本身功能齐全,以下介绍几个比较流行的可以和WP整合的论坛程序: - Simple Machines Forum (SMF)
作为目前比较流行的论坛程序之一,SMF对于没有特定要求的人来说是个不错的选择。缺点是功能过于臃肿、体积庞大且设置起来比较复杂(不过说实话比起某些 程序来说要好多了),所以至少对于我来说这不是最佳方案。将它整合到Wordpress只需要一个WP插件,不过目前我还找不到一个合适的网页设计整合指 南。以下是整合方法:- 安装以下两个”桥梁”插件的其中之一,WP SMF Bridge Plugin 1.0 或是 CMS & SMF Plugin。两者都支持用户账户整合(通过WP登录/注册=登录/注册SMF)、在blog中列出论坛中最近的主题/回复,等等。后者是通过一个叫作Enigma的portal CMS将WP与SMF联接的。这种安装方式功能更加强大,不过也更加复杂。所以如果只是单纯地想要一个和WP一起用的论坛,推荐使用前者。
- 后台整合完毕,接下来就是设计方面了。不过很遗憾,目前好像还没有相关手把手式的指导文章。所以只能是自力更生了。好在SMF有个关于如何建立/编辑主题的文档。
- Vanilla
我 不想有做广告的嫌疑,不过Vanilla真的是个既小巧(苗条,无论是文件大小还是速度),又养眼(基于CSS的外观设计看着既朴素又舒服)的程序。基本 安装就能满足大多数的需求,如果需要,也能像其它论坛程序一样进行扩展(扩展起来也非常容易)。不过决定之前还是要取舍一下:Vanilla是一个需要你 去适应的程序,它并是那么大众化的。简单是它最大的特点,所以我建议你还是先看一下 这篇比较Vanilla和SMF(以及其它程序)的文章再做决定。以下是整合方法: -
- 这个由Vanilla开发组写的文档详细地介绍了如何整合WP和Vanilla。手把手地教你怎么去做。如果你想在你的WP blog里显示最近的论坛文章,可以参照这篇文章。
- 不过以上的指导并没介绍在Vanilla中使用WP的功能的部分,这个内容可以参照Il Filosofo上的一篇文章。
- 前台的整合,参考Devlounge写的详细指导。
- bbPress
由Wordpress的开发者操刀的一个轻量级的论坛程序(我觉得比Vanilla还小)。不过还在开发之中,所以还没有相应的插件或是附加程序(如果我 错了请更正我因为一直没关注bbPress的进度)。因此我不推荐这个程序,除非你确信你要的就是这种超级骨感的论坛程序(就比如像 WP Support Forum那样的)。以下是整合到WP的方法: - phpBB
又一个很流行的论坛程序,尽管 怨声不断。有个插件可以方便地将phpBB作为WordPress的评论系统,不过似乎还没有能将phpBB作为完整的论坛整合到WP的指南(比如账户、验证等等),也没有前台整合的。到是有个将最近的phpBB文章显示在WP里的 插件。 - PunBB
最后,让我来介绍一下PunBB。感觉它比phpBB甚至SMF都要小巧-尽管比起Vanilla和bbPress还是略显臃肿。没能找到整合PunBB和WP后台(比如账户和验证)的信息,不过关于其它方面的整合的指南到是齐全:
- 一站式的Wordpress论坛插件:
想免去整合外部论坛的麻烦?那就用这些专为Wordpress设计的论坛插件吧:- RS Discuss
还在Alpha的测试阶段,RS Discuss就已经被赋予了一整套的强大功能,包括多论坛、搜索、主题、后台管理、聚合等等。因为其本身是个WP插件所无需后台整合。完整的前台/设计整合方法的文档目前还没有(到是有些散碎的信息),不过我觉得通过调试template.css就可以大作文章。也可以通过Forum > Configuration中的”dynamic theming”选项来达到一定程度的前台整合。 - XDForum
和RS Discuss相比这个论坛插件更为稳定,并且具备了绝大多数的所需功能。和RS Discuss一样不需后台整合。一样也没相关的前台整合的指南,一样可以自行调试xdforum.css。
- RS Discuss
总结
要找到适合你的论坛首先要看你是想要一个全功能的外部论坛(比如SMF, Vanilla),或者只是一个Wordpress论坛插件(RS Discuss或XDForum)。显然,后者更易安装,不过还是有些因素要考虑。大体来说外部论坛程序包括了完整的论坛机制-也就是说它们有全套的附加 软件/插件,而这是WP论坛插件所没有的。外部论坛程序通常来说更加稳定且扩展性好。
个人来说,我更乐意整合外部论坛程序。如果你也像我一样选择这条路来走的话,我建议你选择SMF 或是Vanilla。一方面,后台整合对于SMF来说是小菜一碟,因为有现成的两个”桥梁”插件,但暂时还没有外观整合指南。而另一方面,Vanilla 的后台整合更麻烦一些,不过相关的帮助文档是超详尽的。