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