·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

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

394 0
发表于 2022-10-6 07:24:21 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

    function checkmobile() {global $_G;

[color=rgb(195, 4, 4) !important]复制代码

替换成

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

[color=rgb(195, 4, 4) !important]复制代码

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

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

[color=rgb(195, 4, 4) !important]复制代码

替换成

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

[color=rgb(195, 4, 4) !important]复制代码

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

解决电脑访问discuz手机触屏版的方法:
在手机标准版修改完后触屏版的修改就比较简单了,注释或者删除同一个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]复制代码

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

最后记得后台更新缓存。
温馨提示:修改文件前记得先备份。
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.217.198.254,GMT+8, 2024-11-5 12:29 , Processed in 0.361856 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表