本文實作功能:
開發提示暫無行動端的頁面
實作案例為開發空間訪客功能
discuz在行動端的功能著實很簡單基本上就幾個頁面就完了,pc端的很多功能都沒事實現,尤其是個人空間頁面,行動端簡直沒有任何操做可言。接下來咔咔將實現的步驟記錄下來,希望可以幫助更多的開發者。
我們就以訪客這個功能做為案例
當我們把這個pc端位址拿到行動端存取時就會出現以下情況,提示手機端暫無頁面
#為什麼同樣的位址pc端可以訪問,但是行動端就訪問不了,帶著這樣的疑問,我們來到專案目錄。
這是pc端的個人空間目錄
這是行動端的個人空間所有的頁面。這時候是不是有點反應過來了, 這行動端才幾個頁面啊!
順著網址列給的訊息,我們開始找對應的頁面home.php?mod=space&uid=1&do=friend&view=visitor&mobile=2
根據這個地址欄給的信息,我們可以知道。初始程式是在home.php然後從home.php進行分發的。在這裡我們就可以看到mod=space了
然後在home.php文件的最後一行,我們可以看到載入了一個文件,沿著這個提示繼續找相關的文件。
根據上面提示我們就會來到source/module/home/home_space.php這個文件,在這個問價裡,我們就會發現了friend這個模組
然後來到檔案最後,載入了require_once libfile('space/'.$do, 'include');
順著這個提示訊息,我們就可以找到source/include/space/space_friend.php
然後在檔案的86行左右,你就可以看到這樣的訊息,這裡也就是我們需要的訪客資料
#然後在這個檔案的254行,我們看到他載入的html文件是home/space_friend檔案
到了這裡應該都反應過來了,可以回頭在去看看上邊pc端和行動端空間目錄。是因為在行動端的home下沒有space_friend這個模板檔。
下來我們就一步一步開發這個頁面
#根據上邊我們的分析,我們在行動端的目錄下,加上一個space_friend的頁面來測試一下
這個時候在來訪問就可以了
##然後開始寫我們的頁面,這個是咔咔已經開發完的頁面 關於渲染資料我們可以來到pc端的頁面渲染 在pc端使用的是list,那我們也使用list以上就是Discuz如何開發提示您造訪的頁面無手機頁面之訪客頁面
以上是Discuz如何開發行動端訪客功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!