早期架設論壇最常見的就是使用開放原始碼軟體架設,開放原始碼軟體是由許多網路上的工程師貢獻自己的技術,加上網友們的集思廣義,將大家想要的功能設計於論壇中。
所以開放原始碼的論壇軟體工作人數,可能由非常多人一起進行與改進,一般中小型的程式設計公司很難提供大量人力與測試時間進行此工作。
開放原始碼的論壇始祖phpBB是筆者小時候除了學校BBS外,最熱門的論壇軟體,過了20年,目前phpBB還是有團隊在貢獻。
最近較流行的論壇架設,幾乎會使用中國設計的Discuz,在台灣許多前100名的論壇,都是使用DZ這套PHP網路論壇程式。
不過Discuz並不是開源軟體,雖然它的的原始碼可以免費下載,但是因為其許可證不符合開放原始碼的定義。故也不能依OpenSource方式進行軟體修改。
想要會員發文統計、論壇積分制度及積分兌換獎勵等功能?如果您沒有開發軟體功能的充足預算(10w~20w),我建議您使用Discuz架設論壇。
Discuz是可以免費下載的PHP網路論壇程式,簡稱DZ,最初由戴志康(Crossday)所創立,目前最新版本是Discuz!X3.2。
前身為Crossday Bulletin(CDB),最初改自XMB,之後改寫成為現今的Discuz社群論壇程式,由康盛Comsenz所有,目前已被騰訊收購。
目前Discuz已經是華文地區最多站長使用的論壇程式。
Discuz的原始碼可免費下載,但它並不是開源軟體,因為其許可證不符合開放原始碼的定義。
康盛公司(Comsenz)是中國社群平台與服務供應商。公司位於北京中關村上地高科技園區,是一家擁有自主知識產權的網際網路企業。
Comsenz 專注於網際網路社群平台的研發和運營,公司200多位成員大多具有長期的網際網路社群研發和運營經驗,是中國專業的社群研發和運營團隊。
康盛公司核心社群產品Discuz,在全球是前100名的社群論壇(BBS)產品。作為一套成熟的社群論壇解決方案,Discuz! 的每一次升級都引領著中國網際網路的社群化、社交化潮流。經過七年多的發展,Discuz! 所建立的社群技術體系和人機交互模型,已成為了網際網路社群產品的指標,被廣大使用者和開發者認同和採納。
開發XOOPS模組時如果需要採用第三方驗證,如臉書登錄或是GOOGLE登錄,採用嚴謹的XOOPS驗證有時會將EMAIL當成帳號,此時如果EMAIL長度超過25個字元,會造成失敗。
需要修改/kernel/user.php跟include/registerform.php中uname長度限制,由預設25改成跟email相同長度限制。
同時資料庫【users】中的欄位uname的varchar也要加長跟email一致。
在XOOPS後台的會員資料中有【選擇通知方式】這個項目,有3種選項,【暫時拒收】、【接收短訊通知】、【接收郵件通知】分別資料庫參數為【0暫時拒收】、【1接收短訊通知】、【2接收郵件通知】。
內建預設值是【1接收短訊通知】,設定此參數時,如果會員有訂閱新文章通知,或是有人回應文章,會使用站內訊息方式通知,會員需要登錄XOOPS才能看到此通知。
會員自己可以在編輯資料時,修改此設定值,如果我們需要讓會員一註冊,所有的通知模式為【接收郵件通知】,只要修改資料庫XOOPS_users > notify_method > 預設值 2即所有新註冊的會員會先以外部電子郵件方式收到通知。