Discuz如何開發(fā)移動端訪客功能

本文實現(xiàn)功能:開發(fā)提示暫無移動端的頁面實現(xiàn)案例為開發(fā)空間訪客功能

Discuz在移動端的功能著實很簡單基本就幾個頁面就完了,pc端的很多功能都沒事實現(xiàn),尤其是個人空間頁面,移動端簡直沒有任何操做可言。接下來咔咔將實現(xiàn)的步驟記錄下來,希望可以幫助更多的開發(fā)者。

實現(xiàn)步驟

我們就以訪客這個功能做為案例

Discuz如何開發(fā)移動端訪客功能

當(dāng)我們把這個pc端地址拿到移動端訪問時就會出現(xiàn)以下情況,提示手機(jī)端暫無頁面

Discuz如何開發(fā)移動端訪客功能

為什么同樣的地址pc端可以訪問,但是移動端就訪問不了,帶著這樣的疑問,我們來到項目目錄。

這是pc端的個人空間目錄

Discuz如何開發(fā)移動端訪客功能

這是移動端的個人空間所有的頁面。這個時候是不是有點反應(yīng)過來了, 這移動端才幾個頁面啊!

Discuz如何開發(fā)移動端訪客功能

順著地址欄給的信息,我們開始找對應(yīng)的頁面home.php?mod=space&uid=1&do=friend&view=visitor&mobile=2

根據(jù)這個地址欄給的信息,我們可以知道。初始程序是在home.php然后從home.php進(jìn)行分發(fā)的。在這里我們就可以看到mod=space了

Discuz如何開發(fā)移動端訪客功能

然后在home.php文件的最后一行,我們可以看到加載了一個文件,順著這個提示繼續(xù)找相關(guān)的文件。

Discuz如何開發(fā)移動端訪客功能

根據(jù)上面提示我們就會來到source/module/home/home_space.php這個文件,在這個問價里,我們就會發(fā)現(xiàn)了friend這個模塊

Discuz如何開發(fā)移動端訪客功能

然后在來到文件最后,加載了require_once libfile(‘space/’.$do, ‘include’);

Discuz如何開發(fā)移動端訪客功能

順著這個提示信息,我們就可以找到source/include/space/space_friend.php

Discuz如何開發(fā)移動端訪客功能

然后在文件的86行左右,你就可以看到這樣的信息,這里也就是我們需要的訪客數(shù)據(jù)

Discuz如何開發(fā)移動端訪客功能

然后在這個文件的254行,我們看到他加載的html文件是home/space_friend文件

Discuz如何開發(fā)移動端訪客功能

到了這里應(yīng)該都反應(yīng)過來了,可以回頭在去看看上邊pc端和移動端空間目錄。是因為在移動端的home下沒有space_friend這個模板文件。

下來我們就一步一步開發(fā)這個頁面

實現(xiàn)訪客記錄

根據(jù)上邊我們的分析,我們在移動端的目錄下,加一個space_friend的頁面來測試一下

Discuz如何開發(fā)移動端訪客功能

這個時候在來訪問就可以了

Discuz如何開發(fā)移動端訪客功能

然后開始寫我們的頁面,這個是咔咔已經(jīng)開發(fā)完的頁面

Discuz如何開發(fā)移動端訪客功能

關(guān)于渲染數(shù)據(jù)我們可以來到pc端的頁面渲染

Discuz如何開發(fā)移動端訪客功能

在pc端使用的是list,那我們也使用list

Discuz如何開發(fā)移動端訪客功能

然后可以打開數(shù)據(jù)庫字典,找到空間訪問日志

Discuz如何開發(fā)移動端訪客功能

在來到數(shù)據(jù)庫

Discuz如何開發(fā)移動端訪客功能

總結(jié)

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享