|
discuz電腦訪問手機版的方法修改教程:
這里需要修改2個文件,即可實現(xiàn)電腦瀏覽discuz的手機版本:
第一個dz文件:找到./source/function/function_core.php
搜索
- function checkmobile() {
- global $_G;
[color=rgb(195, 4, 4) !important]復(fù)制代碼
替換成
- 替換成function checkmobile() {
- return true; //此為加上的內(nèi)容
- global $_G;
[color=rgb(195, 4, 4) !important]復(fù)制代碼
也就是checkmobile方法里添加一個true返回值,這一步根據(jù)自己需要設(shè)置,自丟網(wǎng)推薦大家不要修改這步。
第二個dz文件:/source/class/discuz/discuz_application.php
搜索
- dheader("Location:misc.php?mod=mobile");
[color=rgb(195, 4, 4) !important]復(fù)制代碼
替換成
- //dheader("Location:misc.php?mod=mobile");
[color=rgb(195, 4, 4) !important]復(fù)制代碼
也就是注釋這段代碼,讓它不執(zhí)行。
到目前為止手機標(biāo)準(zhǔn)版就可以電腦訪問手機版內(nèi)容了,用心的dz站長會發(fā)現(xiàn),標(biāo)準(zhǔn)手機版確實可以實現(xiàn)電腦訪問手機端模板頁面內(nèi)容了,但是觸屏版為啥不行呢?因為觸屏版還沒有修改,下面我們繼續(xù)修改手機端觸屏版電腦訪問觸屏版站點內(nèi)容。
解決電腦訪問discuz手機觸屏版的方法:
在手機標(biāo)準(zhǔn)版修改完后觸屏版的修改就比較簡單了,注釋或者刪除同一個dz文件的兩行代碼就行了。
找到static/js/mobile/common.js文件
- var supporttouch = "ontouchend" in document;
- !supporttouch && (window.location.href = 'forum.php?mobile=1');
[color=rgb(195, 4, 4) !important]復(fù)制代碼
也就是common.js文件開頭的那兩行代碼,罪魁禍?zhǔn)拙褪沁@個ontouchend,這個是只有手機才會有的事件,pc瀏覽器怎么也是不存在的,因此就永久跳到了標(biāo)準(zhǔn)版去了。
去掉或者刪除這兩行代碼,就快去試試是不是可以用電腦訪問觸屏版了!
最后記得后臺更新緩存。
溫馨提示:修改文件前記得先備份。
|
|