discuzX3.2手機版提示您訪問的頁面無手機版解決方法

新安裝的手機版總是提示您訪問的頁面無手機版,是否進一步訪問電腦版?在全新的手機上打開網站尤其會出現,現在給出一種終極解決辦法,不修改論壇原生的任何文件,只修改安裝的手機觸屏版的common/header.htm文件,純綠色。

源代碼'not_in_mobile' => '您訪問的頁面無手機版,是否進一步訪問電腦版?',在source\language\lang_message.php,分析出現代碼的位置,在source\class\helper\helper_mobile.php的showmessage('not_in_mobile');判斷出現條件是defined('TPL_DEFAULT') && !$_G['cookie']['dismobilemessage'] && $_G['mobile']

原來是判斷瀏覽器有沒有dismobilemessage的cookie,如果沒有,則寫入這個cookie,並且出現錯誤提示,所以重新刷新一下這個錯誤就會消失,並且這個cookie的有效期是3600,所以並不是永遠存在的。

分析原因,找到了解決辦法,在你的手機模板文件夾中在common/header.htm的寫入一句

意思是每次打開頁面先寫入這個cookie,這樣就能解決,還有更智能一點的辦法,就是加入判斷,如果沒有這個cookie則寫入,隨便寫一個值就可以了。


分享到:


相關文章: