夜间模式
🌓黑暗模式

 找回密码
 立即注册
搜索
热搜: discuz sclub 夜读
查看: 1860|回复: 0

Discuz 使用电脑访问 手机版或触屏版

[复制链接]
  • TA的每日心情
    擦汗
    2023-7-12 20:55
  • 签到天数: 8 天

    连续签到: 8 天

    [LV.3]偶尔看看II

    122

    主题

    4

    回帖

    2632

    积分

    管理员

    积分
    2632

    活跃会员热心会员灌水之王突出贡献

    发表于 2022-4-4 12:50:07 | 显示全部楼层 |阅读模式

    一、discuz电脑无法访问标准手机版的方法:
    现在需要修改2个文件,即可用电脑浏览discuz的手机版本:

    1、打开 ./source/function/function_core.php 文件,查找 :

    1. function checkmobile() {
    复制代码


    在他的下一行增加如下代码:

    1. return true; //此为加上的内容
    复制代码


    2、打开 ./source/class/discuz/discuz_application.php 文件,查找:

    1. dheader("Location:misc.php?mod=mobile");
    复制代码


    替换成:

    1. //dheader("Location:misc.php?mod=mobile");
    复制代码


    也就是注释掉。

    现在文件改好了,默认是进入标准版的手机页面,想要可以进入触屏版页面,再继续往下看:

    二、解决电脑无法访问discuz手机触屏版的方法:

    打开 static/js/mobile/common.js 文件,找到如下代码(其实就是此文件的第1和第2行):

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


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

    去掉这两行代码(最好是注释掉,不要删除),这样就可以使用电脑访问discuz手机触屏版了!

    注:清除网站缓存、浏览器缓存、手机缓存等等各种缓存。




    上一篇:Discuz 帖子内容页标题版块名称去除方法
    下一篇:Discuz 取消超链接下划线
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    返回列表
    正在加载中……