如何將論壇整合到我的 WordPress 裏啊?通常這是想要把 WP 作為 CMS 來用。
進入正題,我會列出我所知道的所有選項,可能的話會包括指導或是相應的鏈接。如果只是想了解我的選擇,那就先閲讀總結部分。

整合外部的論壇程序

所謂的外部程序也就是指非插件性質的、可以獨立存在的
開源論壇程序。這類程序本身功能齊全,以下介紹幾個比較流行的可以和 WP 整合的論壇程序:

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 有個關於如何建立/編輯主題的文檔。

Vanilla

我不想有做廣告的嫌疑,不過 Vanilla 真的是個既小巧 (苗條,無論是文件大小還是速度),又養眼 (基於 CSS 的外觀設計看着既樸素又舒服) 的程序。基本安裝就能滿足大多數的需求,如果需要,也能像其它論壇程序一樣進行擴展 (擴展起來也非常容易) 。不過決定之前還是要取捨一下:Vanilla 是一個需要你去適應的程序,它並是那麼大眾化的。簡單是它最大的特點,所以我建議你還是先看一下 這篇比較 Vanilla 和 SMF(以及其它程序) 的文章再做決定。以下是整合方法:

  1. 這個由 Vanilla 開發組寫的文檔詳細地介紹瞭如何整合 WP 和 Vanilla 。手把手地教你怎麼去做。如果你想在你的 WP blog 裏顯示最近的論壇文章,可以參照這篇文章。
  2. 不過以上的指導並沒介紹在 Vanilla 中使用 WP 的功能的部分,這個內容可以參照 Il Filosofo 上的一篇文章。
  3. 前台的整合,參考 Devlounge 寫的詳細指導。

phpBB

又一個很流行的論壇程序,儘管 怨聲不斷。有個插件可以方便地將 phpBB 作為 WordPress 的評論系統,不過似乎還沒有能將 phpBB 作為完整的論壇整合到 WP 的指南 (比如賬户、驗證等等),也沒有前台整合的。到是有個將最近的 phpBB 文章顯示在 WP 裏的 插件。

PunBB

最後,讓我來介紹一下 PunBB 。感覺它比 phpBB 甚至 SMF 都要小巧-儘管比起 Vanilla 和 bbPress 還是略顯臃腫。沒能找到整合 PunBB 和 WP 後台 (比如賬户和驗證) 的信息,不過關於其它方面的整合的指南到是齊全:

  1. 和 phpBB 一樣,有個插件可以用 PunBB 來代替 WP 的評論系統。
  2. 在 blog 裏顯示最近的論壇文章,參考這篇指導。
  3. 如果你只是想要你的論壇看起來像你的 blog,這裏有一些詳細的指導。

一站式的 Wordpress 論壇插件

想免去整合外部論壇的麻煩?那就用這些專為 Wordpress 設計的論壇插件吧:

bbPress

由 Wordpress 的開發者操刀的一個輕量級的論壇程序 (我覺得比 Vanilla 還小) 。不過還在開發之中,所以還沒有相應的插件或是附加程序 (如果我錯了請更正我因為一直沒關注 bbPress 的進度) 。因此我不推薦這個程序,除非你確信你要的就是這種超級骨感的論壇程序 (就比如像 WP Support Forum 那樣的) 。以下是整合到 WP 的方法:

  1. 後台整合,參照 WP Codex 上的這篇指導。包含了如何在 bbPress 中使用 WP 的功能。
  2. 在 WP blog 中顯示最新的論壇文章,參考這篇簡要的指南。
  3. 目前還沒有前台整合 (或是建立 bbPress 主題) 的詳盡指南,所以恐怕還是得自己來。還好現在有個加了註釋的代碼能在給 bbPress 建立主題時幫上點忙

RS Discuss

還在 Alpha 的測試階段,RS Discuss 就已經被賦予了一整套的強大功能,包括多論壇、搜索、主題、後台管理、聚合等等。因為其本身是個 WP 插件所無需後台整合。完整的前台/設計整合方法的文檔目前還沒有 (到是有些散碎的信息),不過我覺得通過調試 template.css 就可以大作文章。也可以通過 Forum > Configuration 中的」dynamic theming」 選項來達到一定程度的前台整合。

XDForum

和 RS Discuss 相比這個論壇插件更為穩定,並且具備了絕大多數的所需功能。和 RS Discuss 一樣不需後台整合。一樣也沒相關的前台整合的指南,一樣可以自行調試 xdforum.css 。

總結

要找到適合你的論壇首先要看你是想要一個全功能的外部論壇 (比如 SMF, Vanilla),或者只是一個 Wordpress 論壇插件 (bbPress 、 RS Discuss 或 XDForum) 。顯然,後者更易安裝,不過還是有些因素要考慮。大體來説外部論壇程序包括了完整的論壇機制-也就是説它們有全套的附加軟件/插件,而這是 WP 論壇插件所沒有的。外部論壇程序通常來説更加穩定且擴展性好。

個人來説,我更樂意整合外部論壇程序。如果你也像我一樣選擇這條路來走的話,我建議你選擇 SMF 或是 Vanilla 。一方面,後台整合對於 SMF 來説是小菜一碟,因為有現成的兩個」 橋樑」 插件,但暫時還沒有外觀整合指南。而另一方面,Vanilla 的後台整合更麻煩一些,不過相關的幫助文檔是超詳盡的。