首頁 >CMS教程 >Discuz >Discuz如何開發行動端訪客功能

Discuz如何開發行動端訪客功能

咔咔
咔咔原創
2020-05-13 17:49:132721瀏覽

本文實作功能:

開發提示暫無行動端的頁面

實作案例為開發空間訪客功能

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

實作步驟

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

Discuz如何開發行動端訪客功能

當我們把這個pc端位址拿到行動端存取時就會出現以下情況,提示手機端暫無頁面

Discuz如何開發行動端訪客功能

#為什麼同樣的位址pc端可以訪問,但是行動端就訪問不了,帶著這樣的疑問,我們來到專案目錄。

這是pc端的個人空間目錄

Discuz如何開發行動端訪客功能

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

Discuz如何開發行動端訪客功能

順著網址列給的訊息,我們開始找對應的頁面home.php?mod=space&uid=1&do=friend&view=visitor&mobile=2

根據這個地址欄給的信息,我們可以知道。初始程式是在home.php然後從home.php進行分發的。在這裡我們就可以看到mod=space了

Discuz如何開發行動端訪客功能

然後在home.php文件的最後一行,我們可以看到載入了一個文件,沿著這個提示繼續找相關的文件。

Discuz如何開發行動端訪客功能

根據上面提示我們就會來到source/module/home/home_space.php這個文件,在這個問價裡,我們就會發現了friend這個模組

Discuz如何開發行動端訪客功能

然後來到檔案最後,載入了require_once libfile('space/'.$do, 'include');

Discuz如何開發行動端訪客功能

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

Discuz如何開發行動端訪客功能

然後在檔案的86行左右,你就可以看到這樣的訊息,這裡也就是我們需要的訪客資料

Discuz如何開發行動端訪客功能

#然後在這個檔案的254行,我們看到他載入的html文件是home/space_friend檔案

Discuz如何開發行動端訪客功能

到了這裡應該都反應過來了,可以回頭在去看看上邊pc端和行動端空間目錄。是因為在行動端的home下沒有space_friend這個模板檔。

下來我們就一步一步開發這個頁面

實作訪客記錄

#根據上邊我們的分析,我們在行動端的目錄下,加上一個space_friend的頁面來測試一下

Discuz如何開發行動端訪客功能

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

Discuz如何開發行動端訪客功能

##然後開始寫我們的頁面,這個是咔咔已經開發完的頁面

Discuz如何開發行動端訪客功能

關於渲染資料我們可以來到pc端的頁面渲染

Discuz如何開發行動端訪客功能

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

Discuz如何開發行動端訪客功能


#然後可以開啟資料庫字典,找到空間存取日誌


Discuz如何開發行動端訪客功能

在來到資料庫

Discuz如何開發行動端訪客功能

總結

以上就是Discuz如何開發提示您造訪的頁面無手機頁面之訪客頁面

以上是Discuz如何開發行動端訪客功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn