本文實(shí)現(xiàn)功能:開發(fā)移動(dòng)端關(guān)注頁(yè)面開發(fā)移動(dòng)端粉絲頁(yè)面實(shí)現(xiàn)從自己空間看見的關(guān)注列表都顯示已關(guān)注實(shí)現(xiàn)自己看其他人關(guān)注列表時(shí)? 自己關(guān)注的用戶顯示已關(guān)注? 自己未關(guān)注的用戶顯示關(guān)注解決如何在PHP文件里邊顯示移動(dòng)端頁(yè)面
前期準(zhǔn)備:解決PHP文件里邊顯示移動(dòng)端頁(yè)面
在discuz中移動(dòng)端是沒有粉絲,關(guān)注頁(yè)面的,那么就需要我們來(lái)開發(fā)。以下就是開發(fā)流程。
discuz中pc端是有收聽和聽眾的功能。如下圖home.php?mod=follow&do=follower這個(gè)地址就是對(duì)應(yīng)的pc端的粉絲頁(yè)面
然后我們可以追溯PHP文件source/module/home/home_follow.php??的這個(gè)文件。在這個(gè)文件里,我們只需要注意到follower 和 following 這倆個(gè)名字。這倆個(gè)一個(gè)是關(guān)注的意思? 一個(gè)是粉絲的意思
然后根據(jù)discuz的訪問機(jī)制我們?nèi)ツ0謇镎乙幌耭ollow_follower.html這個(gè)文件。但是在模板里邊我們發(fā)現(xiàn)使用follow開頭的文件就這幾個(gè)
繼續(xù)來(lái)到文件source/module/home/home_follow.php然后拉到最后看加載的模板。這里可以看到加載的模板就是上邊看到的follow_feed.html這個(gè)文件。
那么我們就來(lái)到template/default/home/follow_feed.htm這個(gè)文件里邊,大概是在554行左右可以看到很熟悉的倆個(gè)模塊一個(gè)follower和following
既然已經(jīng)猜想是在這里了,那就寫一個(gè)測(cè)試代碼測(cè)試一下。
經(jīng)過測(cè)試我們就已經(jīng)確信無(wú)誤了,這個(gè)頁(yè)面就是加載的關(guān)注頁(yè)面和粉絲頁(yè)面。
在上面的測(cè)試會(huì)發(fā)現(xiàn)地址請(qǐng)求的是/home.php?mod=follow&do=follower,但是加載html文件卻是template/default/home/follow_feed.htm。也就是說在dsicuz中如果需要加載跟請(qǐng)求地址不一致的文件,需要使用template函數(shù)來(lái)加載。
那么下面咱們自己寫一個(gè)移動(dòng)端follow_follower文件。
然后瀏覽器調(diào)整為手機(jī)訪問模式即可