掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
長沙微構(gòu)網(wǎng)絡(luò)收到一個需求,于是給旗下木泉網(wǎng)的Disucz團(tuán)隊去做,需求就是完成小米論壇的貼吧形式的首頁。大家都知道普通的disucz論壇的首頁都是那種版塊形式的,而隨著小米論壇做了那種形式的貼吧風(fēng)格后,很多人都想實(shí)現(xiàn)這種效果。其實(shí)就是跟百度貼吧差不多,進(jìn)入網(wǎng)站就直接列出相關(guān)的帖子表格。
大家也知道Discuz一套比較完善的開源系統(tǒng),我們對其進(jìn)行二次開發(fā)完全可以基于其框架上來做功夫,因此做小米論壇風(fēng)格的這個需求同樣可以基于其框架進(jìn)行。但是我們每做一樣?xùn)|西的時候總會思考更多的問題。如果不使用DZ的框架,只讀取DZ的數(shù)據(jù)庫那么該怎么去實(shí)現(xiàn)呢。
其實(shí)主要就解決幾個問題:
1、分頁問題,這點(diǎn)是PHP+MySQL比較普通的東西就不用再分析了;
2、統(tǒng)計問題,在最上方統(tǒng)計今日貼子數(shù)、昨日帖子數(shù)、總帖子數(shù)、總用戶數(shù)、新用戶,這點(diǎn)也比較普遍,直接查詢單表就可以了。
3、列表主題部分,雖然不是單表查詢,需要至少關(guān)聯(lián)4張數(shù)據(jù)表進(jìn)行查詢,但多表查詢也是我們開發(fā)過程中經(jīng)常遇到的問題,這里也不多說了。
4、帖子的屬性。DZ的帖子有各種各樣的帖子屬性,比如加精、加分、附件、高亮等等。而這里就是很容易讓大家暈的地方。
5、會員屬性。DZ有會員認(rèn)證系統(tǒng),比如實(shí)名認(rèn)證之類的。而在這里需要像小米那樣顯示認(rèn)證圖標(biāo)及信息,新手有可能也會暈。
除此之外當(dāng)然還有各種小細(xì)節(jié)需要處理,比如右側(cè)就需要應(yīng)用js,這個嘛直接copy小米的也可以拉,因為是前端范疇了嘛。而為非大牛這里分享幾篇你可以用得著的文章,是我們微構(gòu)網(wǎng)絡(luò)原創(chuàng)的喲。
1、Disucz直接讀取數(shù)據(jù)庫獲取帖子高亮屬性怎么辦?
2、詳解Discuz會員認(rèn)證信息的數(shù)據(jù)庫保存及獲取。
最后當(dāng)然希望大家多多關(guān)注我們微構(gòu)網(wǎng)絡(luò)啦,特別是長沙地區(qū)的朋友,如果對建設(shè)行業(yè)門戶或者社區(qū)論壇等需要應(yīng)用Discuz開發(fā)的朋友可以選擇我們,我們是長沙地區(qū)少有的Discuz開發(fā)團(tuán)隊。
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流