discuz如何用电脑访问手机触屏模板进行调试

很多dz站长在调试手机模板的时候,会苦恼于无法查看手机模板的css等元素,这样给修改带来不便,但电脑又无法查看手机端,下面我们来教大加怎么 用电脑访问dz的手机触屏端,进行模板修改调试

修改一下2个文件,即可用电脑浏览discuz的手机版本:

找到./source/function/function_core.php 文件
查找

1
2
function checkmobile() {
       global $_G;

替换成

1
2
3
function checkmobile() {
       return true; //此为加上的内容
       global $_G;

找到./source/class/discuz/discuz_application.php 文件
查找

1
dheader("Location:misc.php?mod=mobile");

删除或者注释掉这段代码

改好之后分别覆盖这两个文件,然后用电脑打开网站你会发现已经可以访问到手机端,但是你会发先,访问的是标准版,不是触屏版,别急,还需要修改下面的地方

找到static/js/mobile/common.js文件

1
2
var supporttouch = "ontouchend" in document;
       !supporttouch && (window.location.href = 'forum.php?mobile=1');

也就是文件开头的那两行代码,罪魁祸首就是这个ontouchend,这个是只有手机才会有的事件,pc浏览器怎么也是不存在的,因此就永久跳到了标准版去了。

去掉这两行代码,就快去试试是不是可以用电脑访问触屏版了!

记得要去更新下缓存。