解决电脑访问Discuz!手机版(支持触屏版)

本文详细介绍了如何通过修改Discuz的两个关键文件,使得电脑用户能够访问Discuz的手机版本页面。包括修改核心检查函数使其默认为移动端模式,并解决了电脑访问触屏版页面的问题。同时提供了更新缓存的建议,确保效果显现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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");

注释掉。

现在文件改好了,有的朋友可能会发现,为什么就标准版的手机页面可以进入,为什么触屏版的进不去呢?好的,在继续往下看:


解决电脑访问discuz手机触屏版的方法
找到./static/js/mobile/common.js文件,

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

也就是文件开头的那两行代码,罪魁祸首就是这个ontouchend,这个是只有手机才会有的事件,PC浏览器怎么也是不存在的,因此就永久跳到了标准版去了。
去掉这两行代码,就快去试试是不是可以用电脑访问触屏版了!
记得要去更新下缓存。

转载来源:http://365jiqiao.com/wangluojishu/hulianwang/144.html

转载于:https://www.cnblogs.com/784040932/p/5997684.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值