談股論金股票論壇

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

discuz完美解決電腦也能訪問手機版教程

已有 105 次閱讀2019-4-27 16:12 |個人分類:網站運營| discuz

前兩天一直嘗試著用pc(電腦)訪問discuz手機觸屏版進行調試,網絡上相應的教程基本找不到,解決標準手機版的方法倒是可以在discuz官網找到,今天有點時間就整理一下,分享出來,希望可以幫助到大家!
       我們用電腦的瀏覽器瀏覽手機版網站,正常都會跳轉到電腦版的,這個問題很好解決,現在很多瀏覽器都有切換UA(user-agent)的功能,程序判斷是否手機就看這個UA。
       在這里我使用的是谷歌瀏覽器(chrome瀏覽器),先打開瀏覽器的【擴展程序】點擊【獲取更多擴展程序】然后在里面搜索【User-Agent】結果有很多,找到【User-Agent Switcher 2.0】安裝一下,就ok了。【教程很簡單,大家看了就會了,所以就不上圖了】  
       現在看看谷歌瀏覽器的右上角多了一個面具的按鈕,點擊一下會彈出很多的選項,可以根據自己的需要選擇安卓的,或者是蘋果的,好的,現在可以用pc來訪問discuz手機版的網頁了。如果還是不能正常訪問手機版網頁的朋友請繼續往下看。
       discuz電腦訪問手機版的方法:
       現在需要來修改一下2個文件,即可用電腦瀏覽discuz的手機版本:
       找到./source/function/function_core.php 文件
       查找 :function checkmobile() {
       global $_G;
       替換成function checkmobile() {
       return true; //
       global $_G;
       找到./source/class/discuz/discuz_application.php  文件
       查找dheader("Location:misc.php?mod=mobile");
       替換成//dheader("Location:misc.php?mod=mobile");
       也就是注釋掉
       現在文件改好了,有的朋友可能會發現,為什么就標準版的手機頁面可以進入,為什么觸屏版的進不去呢?好的,在繼續往下看:
       解決電腦訪問discuz手機觸屏版的方法:
       找到static/js/mobile/common.js文件
       var supporttouch = "ontouchend" in document; 
       !supporttouch && (window.location.href = 'forum.php?mobile=1');
       也就是文件開頭的那兩行代碼,罪魁禍首就是這個ontouchend,這個是只有手機才會有的事件,pc瀏覽器怎么也是不存在的,因此就永久跳到了標準版去了。
       去掉這兩行代碼,就快去試試是不是可以用電腦訪問觸屏版了!
       記得要去更新下緩存。

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

QQ|談股論金股票論壇 ( 皖ICP備13004459號 )

GMT+8, 2019-8-25 09:48 , Processed in 0.075620 second(s), 17 queries .

Powered by www.mdhaej.live X3.4

返回頂部
逆戟鲸冰山和企鹅登陆