admin 发表于 2022-10-6 07:24:21

discuz电脑访问手机版的方法修改教程:

discuz电脑访问手机版的方法修改教程:
这里需要修改2个文件,即可实现电脑浏览discuz的手机版本:
第一个dz文件:找到./source/function/function_core.php
搜索

function checkmobile() {global $_G;

复制代码
替换成

替换成function checkmobile() {return true; //此为加上的内容global $_G;

复制代码
也就是checkmobile方法里添加一个true返回值,这一步根据自己需要设置,自丢网推荐大家不要修改这步。
第二个dz文件:/source/class/discuz/discuz_application.php
搜索

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

复制代码
替换成

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

复制代码
也就是注释这段代码,让它不执行。
到目前为止手机标准版就可以电脑访问手机版内容了,用心的dz站长会发现,标准手机版确实可以实现电脑访问手机端模板页面内容了,但是触屏版为啥不行呢?因为触屏版还没有修改,下面我们继续修改手机端触屏版电脑访问触屏版站点内容。

解决电脑访问discuz手机触屏版的方法:
在手机标准版修改完后触屏版的修改就比较简单了,注释或者删除同一个dz文件的两行代码就行了。
找到static/js/mobile/common.js文件

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

复制代码
也就是common.js文件开头的那两行代码,罪魁祸首就是这个ontouchend,这个是只有手机才会有的事件,pc浏览器怎么也是不存在的,因此就永久跳到了标准版去了。
去掉或者删除这两行代码,就快去试试是不是可以用电脑访问触屏版了!

最后记得后台更新缓存。
温馨提示:修改文件前记得先备份。
页: [1]
查看完整版本: discuz电脑访问手机版的方法修改教程:

创宇盾启航版免费网站防御网站加速服务