如何將論壇整合到我的 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 的後臺整合更麻煩一些,不過相關的幫助檔案是超詳盡的。