2011-08-31 60 views
1

我正在用codeigniter(PHP)構建一個網站,我正在尋找一個易於與當前數據庫集成的論壇,因此用戶不必註冊兩次。此外,我需要使用相同的HTML頭和樣式,在我的網站,把論壇內的div的<body>尋找一個易於集成的PHP論壇

任何人都可以推薦我任何簡單的論壇應用程序爲我的情況?謝謝。

+0

http://www.doveforums.com/? –

+0

您是否使用tankauth進行用戶驗證? –

回答

2

我不知道具體的CI的解決方案,但我已經使用了幾次MyBB,我可以說這是真的很容易整合(至少在1.6版本中,我有一段時間沒有使用它),它的結構很容易修改。我將它集成在Joomla!網站和一個自定義的,並在兩個方面,這只是閱讀mybb_users表的訪問問題;這是一張非常詳細的表格,因此您可以在註冊表中找到幾乎所有需要的信息,例如鹽,密碼,註冊時間戳,電子郵件等等,因此您只需查詢該表並設置即可。

至於與CI的集成我認爲最好的辦法是放置整個論壇文件夾並訪問它;對於頁眉,頁腳和其他網站部分,您只需更改相關的論壇模板(佈局分爲多個模板子集,以便您可以輕鬆更改),而用戶不會注意到它們是不同的應用程序。

你也可以嘗試建立一個CI庫來與論壇進行通信;他們沒有官方API,但在functions.php和其他一些我現在不記得的文件(是的,1.6主要是程序性的,希望他們現在已經改變它),你會找到所有相關的MyBB核心,一個API是直接的;我曾經爲Joomla創建過自己的!而且非常簡單。
此外,還有This guy誰寫了MyBB的集成,實際上,它是一個不錯的API;我不知道它是如何更新的,只是檢查,但如果將這些文件移植到Codeigniter自定義庫中並不困難。

+0

添加註釋以防止任何人絆倒這個答案:MyBB不能輕鬆地與CI集成。 MyBB依賴全局變量,其中一些與CI中的變量衝突。 – justkevin

0

我會建議使用PHPBB論壇或Wordpress與BuddyPress插件。

我不太知道如何與你笨的整合會是這樣,但看到PHP是開源的,它不應該太硬砸開,並找出。

+0

使用Wordpress與BuddyPress作爲論壇,那裏已經有了特定的開源應用程序,這是相當矯枉過正的。 Wordpress不是解決任何問題的方法;此外,它的代碼並不是最清晰和最容易的。只是我的2c。 –

1

對於數據庫集成,您不會找到使用與CodeIgnitor相同的數據庫架構的論壇。但是,您可以執行的操作是更改您的PHP註冊腳本(用於CodeIgnitor和您的論壇)以在兩個成員記錄中添加條目。

根據您的數據庫,您還可以使用Database Triggers在更新時自動更新其他表。

至於你的佈局,任何東西都可以修改。開源選項將是最簡單的,所以爲了簡單起見,我建議使用phpBB。

有關數據庫的詳細信息觸發器在MySQL中,在這裏看到:http://dev.mysql.com/doc/refman/5.0/en/triggers.html