如何將論壇整合到我的 WordPress 裡啊?通常這是想要把 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 寫的詳細指導。
phpBB
又一個很流行的論壇程式,儘管 怨聲不斷。有個外掛可以方便地將 phpBB 作為 WordPress 的評論系統,不過似乎還沒有能將 phpBB 作為完整的論壇整合到 WP 的指南 (比如賬戶、驗證等等),也沒有前臺整合的。到是有個將最近的 phpBB 文章顯示在 WP 裡的 外掛。
PunBB
最後,讓我來介紹一下 PunBB 。感覺它比 phpBB 甚至 SMF 都要小巧-儘管比起 Vanilla 和 bbPress 還是略顯臃腫。沒能找到整合 PunBB 和 WP 後臺 (比如賬戶和驗證) 的資訊,不過關於其它方面的整合的指南到是齊全:
- 和 phpBB 一樣,有個外掛可以用 PunBB 來代替 WP 的評論系統。
- 在 blog 裡顯示最近的論壇文章,參考這篇指導。
- 如果你只是想要你的論壇看起來像你的 blog,這裡有一些詳細的指導。
一站式的 Wordpress 論壇外掛
想免去整合外部論壇的麻煩?那就用這些專為 Wordpress 設計的論壇外掛吧:
bbPress
由 Wordpress 的開發者操刀的一個輕量級的論壇程式 (我覺得比 Vanilla 還小) 。不過還在開發之中,所以還沒有相應的外掛或是附加程式 (如果我錯了請更正我因為一直沒關注 bbPress 的進度) 。因此我不推薦這個程式,除非你確信你要的就是這種超級骨感的論壇程式 (就比如像 WP Support Forum 那樣的) 。以下是整合到 WP 的方法:
- 後臺整合,參照 WP Codex 上的這篇指導。包含了如何在 bbPress 中使用 WP 的功能。
- 在 WP blog 中顯示最新的論壇文章,參考這篇簡要的指南。
- 目前還沒有前臺整合 (或是建立 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 的後臺整合更麻煩一些,不過相關的幫助檔案是超詳盡的。