为WordPress站点添加论坛

WP站点做的比较好的站长可能都会想着如何添加一个论坛到自己的站点,可是要符合信息与认证的共享性,又不可以只是简单的搭建一个开源论坛到自己的服务器,那有什么方式可以简单的做到这一点呢?接下来让我们从这两个角度一起探讨一下这个问题

可以用来整合的外部论坛程序:

外部论坛程序也就是指非WordPress插件、可以独立存在的开源论坛程序。这类程序本身功能齐全,可是可能需要你自己做些改动,从而实现论坛数据及验证信息的整合性。以下介绍几个比较流行的可以实现与WordPress整合的论坛程序:

  1. Simple Machines Forum (SMF)
    作为目前比较流行的论坛程序之一,SMF对于没有特定要求的人来说是个不错的选择。缺点是功能过于臃肿、体积庞大且设置起来比较复杂(不过说实话比起某些程序来说要好多了),所以至少对于我来说这不是最佳方案。将它整合到Wordpress只需要一个WP插件,不过目前我还找不到一个合适的网页设计整合指南。以下是整合方法:
    1. 安装以下两个”桥梁”插件的其中之一,WP SMF Bridge Plugin 1.0 或是 CMS & SMF Plugin。两者都支持用户账户整合(通过WP登录/注册=登录/注册SMF)、在blog中列出论坛中最近的主题/回复,等等。后者是通过一个叫作Enigma的portal CMS将WP与SMF联接的。这种安装方式功能更加强大,不过也更加复杂。所以如果只是单纯地想要一个和WP一起用的论坛,推荐使用前者。
    2. 后台整合完毕,接下来就是设计方面了。不过很遗憾,目前好像还没有相关手把手式的指导文章。所以只能是自力更生了。好在SMF有个关于如何建立/编辑主题的文档
  2. Vanilla
    我不想有做广告的嫌疑,不过Vanilla真的是个既小巧(苗条,无论是文件大小还是速度),又养眼(基于CSS的外观设计看着既朴素又舒服)的程序。基本安装就能满足大多数的需求,如果需要,也能像其它论坛程序一样进行扩展(扩展起来也非常容易)。不过决定之前还是要取舍一下:Vanilla是一个需要你去适应的程序,它并是那么大众化的。简单是它最大的特点,所以我建议你还是先看一下 这篇比较Vanilla和SMF(以及其它程序)的文章再做决定。以下是整合方法:
    1. 这个由Vanilla开发组写的文档详细地介绍了如何整合WP和Vanilla。手把手地教你怎么去做。如果你想在你的WP blog里显示最近的论坛文章,可以参照这篇文章
    2. 不过以上的指导并没介绍在Vanilla中使用WP的功能的部分,这个内容可以参照Il Filosofo上的一篇文章
    3. 前台的整合,参考Devlounge写的详细指导
  3. bbPress
    由Wordpress的开发者操刀的一个轻量级的论坛程序(我觉得比Vanilla还小)。不过还在开发之中,所以还没有相应的插件或是附加程序(如果我错了请更正我因为一直没关注bbPress的进度)。因此我不推荐这个程序,除非你确信你要的就是这种超级骨感的论坛程序(就比如像 WP Support Forum那样的)。以下是整合到WP的方法:
    1. 后台整合,参照WP Codex上的这篇指导。包含了如何在bbPress中使用WP的功能。
    2. 在WP blog中显示最新的论坛文章,参考这篇简要的指南
    3. 目前还没有前台整合(或是建立bbPress主题)的详尽指南,所以恐怕还是得自己来。还好现在有个加了注释的代码能在给bbPress建立主题时帮上点忙。
  4. phpBB又一个很流行的论坛程序,尽管 怨声不断有个插件可以方便地将phpBB作为WordPress的评论系统,不过似乎还没有能将phpBB作为完整的论坛整合到WP的指南(比如账户、验证等等),也没有前台整合的。到是有个将最近的phpBB文章显示在WP里的 插件
  5. PunBB
    最后,让我来介绍一下PunBB。感觉它比phpBB甚至SMF都要小巧–尽管比起Vanilla和bbPress还是略显臃肿。没能找到整合PunBB和WP后台(比如账户和验证)的信息,不过关于其它方面的整合的指南到是齐全:
    1. 和phpBB一样,有个插件可以用PunBB来代替WP的评论系统。
    2. 在blog里显示最近的论坛文章,参考这篇指导
    3. 如果你只是想要你的论坛看起来像你的blog,这里有一些详细的指导

一站式的Wordpress论坛插件:

想免去整合外部论坛的麻烦?那就用这些专为Wordpress设计的论坛插件吧:

  1. RS Discuss
    还在Alpha的测试阶段,RS Discuss就已经被赋予了一整套的强大功能,包括多论坛、搜索、主题、后台管理、聚合等等。因为其本身是个WP插件所无需后台整合。完整的前台/设计整合方法的文档目前还没有(到是有些散碎的信息),不过我觉得通过调试template.css就可以大作文章。也可以通过Forum > Configuration中的”dynamic theming”选项来达到一定程度的前台整合。
  2. XDForum
    和RS Discuss相比这个论坛插件更为稳定,并且具备了绝大多数的所需功能。和RS Discuss一样不需后台整合。一样也没相关的前台整合的指南,一样可以自行调试 xdforum.css。

总结

要找到适合你的论坛首先要看你是想要一个全功能的外部论坛(比如SMF, Vanilla),或者只是一个Wordpress论坛插件(RS Discuss或XDForum)。显然,后者更易安装,不过还是有些因素要考虑。大体来说外部论坛程序包括了完整的论坛机制–也就是说它们有全套的附加软件/插件,而这是WP论坛插件所没有的。外部论坛程序通常来说更加稳定且扩展性好。

个人来说,我更乐意整合外部论坛程序。如果你也像我一样选择这条路来走的话,我建议你选择SMF 或是Vanilla。一方面,后台整合对于SMF来说是小菜一碟,因为有现成的两个”桥梁”插件,但暂时还没有外观整合指南。而另一方面,Vanilla 的后台整合更麻烦一些,不过相关的帮助文档是超详尽的。

本文地址:http://www.redbots.cn/wordpress/2008/10/02/1871.htm

翻译自原文:http://bloghelper.is-there.net/integrating-a-forum-with-wordpress

你可能感兴趣的:(wordpress)