立即註冊  找回密码

QQ登录

只需一步,快速开始

开启辅助访问 切换到宽版

東里論壇

搜索
查看: 7550|回复: 0

[使用心得] 在PC电脑端访问修改Discuz!手机触屏版

[复制链接]

18

主题

23

帖子

327

积分

管理員

Rank: 9Rank: 9Rank: 9

积分
327
发表于 2017-1-9 01:14:09 |阅读模式
Discuz!程序在默认情况下,PC端是无法访问手机版的,这就导致站长无法对手机模板进行修改调整。为此,我们需要修改下源代码,让PC端也能正常访问手机模板。

以下资料,搜自网上,先转过来,以后要用到。步聚如下:

一、找到./source/function/function_core.php 文件

查找 :
  1. function checkmobile() {
  2.        global $_G;
复制代码

替换成
  1. function checkmobile() {
  2.        return true; //此为加上的内容
  3.        global $_G;
复制代码


二、找到./source/class/discuz/discuz_application.php  文件,查找
  1. dheader("Location:misc.php?mod=mobile");
复制代码

将其注释或删除掉:
  1. //dheader("Location:misc.php?mod=mobile");
复制代码

这样就能访问手机版了,但访问到的只是标准版,不是触屏版,因此还需要以下步聚:

三、 找到static/js/mobile/common.js文件
  1. var supporttouch = "ontouchend" in document;
  2.        !supporttouch && (window.location.href = 'forum.php?mobile=1');
复制代码

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

去掉(注释或删除)这两行代码,就可以用电脑访问触屏版了!

另有说需要在template/default/touch/common/header.htm中删除
  1. <script src="{STATICURL}js/mobile/common.js?{VERHASH}" charset="{CHARSET}"></script>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即註冊

本版积分规则

QQ|网站地图|小黑屋|Archiver|東里論壇 ( 粤ICP备14015598号 ) 公安备案图标粤公网安备 44512202000019号
GMT+8, 2024-11-22 14:08 , Processed in 0.137996 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.