請選擇 進入手機版 | 繼續訪問電腦版

東里論壇

 找回密碼
 立即註冊

QQ登录

只需一步,快速开始

搜索
查看: 1405|回復: 0

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

[複製鏈接]

18

主題

23

帖子

317

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
317
發表於 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, 2019-9-23 05:28 , Processed in 0.078125 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表