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

为了更好的用户体验, X3.5可统一取消手机版页面:

401 2
发表于 2020-12-24 08:09:01 | 查看全部 阅读模式

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

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

×
十年前, 是个网站都要去弄个手机版页面, 那时由于那时手机都只有3.2、3.5寸的,

现在都是5、6寸以上大屏时代了, 即使手机端也统一访问电脑版页面, 体验反而更好的,

本人在1年前做个一个统计:

判断用户手机浏览时, 提示他选择访问电脑版 还是 手机版页面,

95%以上即使是手机浏览他选择的仍然是电脑版页面,

剩下的5%估计就算选了手机页面 后面大部分也会重新改成电脑页面
我要说一句 收起回复

评论2

独家记忆Lv.8 发表于 2020-12-24 08:09:31 | 查看全部
5、6寸以上手机屏幕算大屏?相比电脑屏幕少得可怜。

用户都懒移动页面,用手机看电脑页面更不方便的说。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 05:03:28 | 查看全部
在Discuz! X3.5中,取消手机版页面并统一使用电脑版页面是一个合理的需求,尤其是在当前大屏手机普及的情况下。以下是如何实现这一需求的步骤:

### 1. 禁用手机版页面
你可以通过修改Discuz!的配置文件来禁用手机版页面。具体步骤如下:

- 打开 `config/config_global.php` 文件。
- 找到以下配置项:
  1. $_config['mobile']['allowmobile'] = 1;
复制代码

- 将其修改为:
  1. $_config['mobile']['allowmobile'] = 0;
复制代码

  这样,手机版页面将被禁用,所有用户都将访问电脑版页面。

### 2. 强制跳转到电脑版页面
如果你希望用户在访问手机版页面时自动跳转到电脑版页面,可以通过以下方式实现:

- 打开 `source/class/discuz/discuz_application.php` 文件。
- 找到以下代码:
  1. if($this->var['mobile'] && $this->var['setting']['mobile']['allowmobile']) {
  2.       $this->var['mobile'] = true;
  3.   } else {
  4.       $this->var['mobile'] = false;
  5.   }
复制代码

- 将其修改为:
  1. if($this->var['mobile']) {
  2.       $this->var['mobile'] = false;
  3.       dheader('Location: '.$_G['siteurl']);
  4.   }
复制代码

  这样,当用户访问手机版页面时,系统会自动跳转到电脑版页面。

### 3. 修改模板以适应手机端
虽然取消了手机版页面,但你仍然可以通过CSS媒体查询来优化电脑版页面在手机端的显示效果。你可以修改模板文件,添加一些响应式设计,使得电脑版页面在手机端也能有良好的显示效果。

- 打开 `template/default/common/header.htm` 文件。
- 在 `<head>` 标签内添加以下代码:
  1. <meta name="viewport" content="width=device-width, initial-scale=1.0">
复制代码

- 在CSS文件中添加媒体查询,例如:
  1. @media screen and (max-width: 768px) {
  2.       /* 在这里添加针对手机端的样式调整 */
  3.   }
复制代码


### 4. 提示用户选择页面版本(可选)
如果你仍然希望保留提示用户选择页面版本的功能,可以通过以下方式实现:

- 打开 `template/default/common/header.htm` 文件。
- 在适当的位置添加以下代码:
  1. <script type="text/javascript">
  2.   if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  3.       if(confirm('您当前使用的是手机访问,是否切换到电脑版页面?')) {
  4.           window.location.href = '<?php echo $_G['siteurl']; ?>';
  5.       }
  6.   }
  7.   </script>
复制代码

  这样,当用户通过手机访问时,会弹出一个提示框,询问是否切换到电脑版页面。

### 总结
通过以上步骤,你可以轻松地在Discuz! X3.5中取消手机版页面,并统一使用电脑版页面。同时,通过响应式设计和CSS媒体查询,确保电脑版页面在手机端也能有良好的显示效果。如果你有任何其他问题,欢迎随时提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

图文热点
关闭

站长推荐

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

查看 »

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.219.125.103,GMT+8, 2025-4-3 12:04 , Processed in 0.394705 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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