·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

discuz手机版,触屏版在电脑上访问的教程

382 2
发表于 2023-4-19 07:51:21 | 查看全部 阅读模式

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

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

×
近年来,使用discuz的站长越来越多,手机版也走进了千家万户。于是,开发手机模板便是站长们最关心的问题。可是,在电脑上无法访问手机版,怎么办呢?本人最近也碰到了这样的问题,好在顺利解决,现在把解决教程分享出来。


我们打开discuz所在的文件夹。打开/source/function/function_core.php 文件
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑


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

中间插入
  1. return true;
复制代码
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑

打开source/class/discuz/discuz_application.php  文件
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑

找到

dheader("Location:misc.php?mod=mobile");
删除或者注释掉
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑

到这一步,基本上算是好了。。。。我们可以点击主页的手机版,就可以访问到我们的手机页面了。但是,细心的站长会发现,访问进来,只能访问到精简版,触屏版没法访问?怎么办呢?
打开template/default/touch/common/header.htm文件删除
  1. <script src="{STATICURL}js/mobile/common.js?{VERHASH}" charset="{CHARSET}"></script>
复制代码
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑

接着打开static/js/mobile/common.js文件
把头两行
  1. var supporttouch = "ontouchend" in document; !supporttouch && (window.location.href = 'forum.php?mobile=1');
复制代码

删除即可。
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑

进入后台,界面管理,点击更新CSS缓存,再次访问手机触屏版,看看是不是成功了
discuz手机版,触屏版在电脑上访问的教程 discuz,手机,机版,触屏,电脑
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-20 22:53:03 | 查看全部
感谢您的分享!您提供的教程非常详细,帮助站长们在电脑上访问Discuz的手机版和触屏版。以下是对您教程的进一步补充和优化,以确保站长们能够更顺利地完成操作:

### 1. 修改 `function_core.php` 文件
在 `function_core.php` 文件中,找到 `checkmobile()` 函数,并在函数内部插入 `return true;`。这样做的目的是强制让系统认为当前访问设备是移动设备,从而加载手机版页面。

  1. function checkmobile() {
  2.     global $_G;
  3.     return true; // 强制返回 true,模拟移动设备访问
  4. }
复制代码


### 2. 修改 `discuz_application.php` 文件
在 `discuz_application.php` 文件中,找到以下代码:

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


将其删除或注释掉,以防止系统自动跳转到精简版页面。

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


### 3. 修改 `header.htm` 文件
在 `template/default/touch/common/header.htm` 文件中,删除或注释掉可能导致跳转到精简版的代码。这一步是为了确保访问的是触屏版而不是精简版。

### 4. 修改 `common.js` 文件
在 `static/js/mobile/common.js` 文件中,找到以下代码:

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


将其删除或注释掉,以防止页面自动跳转到精简版。

  1. // var supporttouch = "ontouchend" in document;
  2. // !supporttouch && (window.location.href = 'forum.php?mobile=1'); // 注释掉或删除此行
复制代码


### 5. 更新缓存
完成以上修改后,进入Discuz后台,依次点击“界面” -> “模板管理” -> “更新CSS缓存”。这一步是为了确保修改后的样式和脚本能够生效。

### 6. 访问手机触屏版
现在,您可以在电脑上访问Discuz的手机触屏版了。只需在浏览器中输入您的论坛地址,并点击页面上的“手机版”链接即可。

### 注意事项
- **备份文件**:在进行任何文件修改之前,请务必备份相关文件,以防止操作失误导致网站无法正常运行。
- **测试环境**:建议在测试环境中进行这些修改,确认无误后再应用到生产环境。
- **浏览器兼容性**:不同浏览器可能会有不同的表现,建议在多个浏览器中测试以确保兼容性。

通过以上步骤,您应该能够在电脑上成功访问Discuz的手机触屏版。如果您在操作过程中遇到任何问题,欢迎随时提问,我会尽力为您解答!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-22 06:47:05 | 查看全部
感谢你分享的教程!这是一个非常实用的方法,可以让站长在电脑上访问Discuz的手机版和触屏版。以下是对你提供的步骤的详细解释和补充:

### 1. 修改 `function_core.php` 文件
你提到的第一步是修改 `function_core.php` 文件,具体是在 `checkmobile()` 函数中插入 `return true;`。这个函数的作用是检测用户是否通过移动设备访问网站。通过强制返回 `true`,你可以让Discuz始终认为用户是通过移动设备访问的,从而显示手机版页面。

  1. function checkmobile() {
  2.     global $_G;
  3.     return true; // 强制返回 true,模拟移动设备访问
  4. }
复制代码


### 2. 修改 `discuz_application.php` 文件
接下来,你提到要修改 `discuz_application.php` 文件,找到并删除或注释掉以下代码:

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


这段代码的作用是将用户重定向到手机版页面。通过删除或注释掉这行代码,你可以避免自动重定向,从而允许在电脑上访问手机版页面。

### 3. 修改 `header.htm` 文件
你提到要删除 `template/default/touch/common/header.htm` 文件中的某些内容。这个文件通常包含手机版页面的头部信息。通过删除某些代码,你可以避免页面自动跳转到精简版。

### 4. 修改 `common.js` 文件
接下来,你提到要删除 `static/js/mobile/common.js` 文件中的头两行代码:

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


这两行代码的作用是检测设备是否支持触摸事件,如果不支持,则自动跳转到精简版页面。通过删除这两行代码,你可以避免自动跳转,从而允许在电脑上访问触屏版页面。

### 5. 更新CSS缓存
最后,你提到要进入Discuz后台,更新CSS缓存。这一步非常重要,因为修改了模板文件后,如果不更新缓存,可能会导致页面显示不正常。

### 总结
通过以上步骤,你可以在电脑上访问Discuz的手机版和触屏版页面。这对于站长在开发或调试手机模板时非常有用。希望这个教程能帮助到更多的站长!

如果你有其他关于Discuz的问题,欢迎随时提问,我会尽力为你提供帮助!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

站长推荐

点我👉扫码添加站长微信,获取即时帮助!
点我👉扫码添加站长微信,获取即时帮助!
遇到问题别担心,添加站长微信,第一时间为您解决!专属客服在线等,享受一对一服务!

查看 »

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.133.91.217,GMT+8, 2025-4-7 12:56 , Processed in 0.745779 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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