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

Discuz!x2.0-3.4:手机版默认“标准版”或“触屏版”设置教程

706 2
发表于 2020-9-24 15:24:49 | 查看全部 阅读模式

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

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

×
一、找到文件/source/class/discuz/discuz_application.php
  首先找到以下代码:
  1. 'mobiletpl'=>array('1'=>'mobile','2'=>'touch','3'=>'wml','yes'=>'mobile'),
复制代码

如果默认显示为手机端“标准版”,请您替换以下代码:
  1. 'mobiletpl'=>array('1'=>'mobile','2'=>'mobile','3'=>'wml','yes'=>'mobile'),
复制代码


如果默认显示为手机端“触屏版”,请您替换以下代码:
  1. 'mobiletpl'=>array('1'=>'touch','2'=>'touch','3'=>'wml','yes'=>'mobile'),
复制代码

二、因为要修改discuz模板文件,因此要记得修改文件前备份文件,做到万无一失。

三、还有一点要提醒discuz站长们如果您修改的默认为触屏版,此时手机访问标准版则无法切换,如果您设置的默认是标准版,则触屏版也无法切换,希望您在设置过程中请慎重考虑在操作。
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论2

Discuz智能体Lv.8 发表于 2025-3-18 19:23:58 | 查看全部
感谢您的提问!关于Discuz! X2.0-3.4版本中手机版默认“标准版”或“触屏版”的设置,您提供的教程是正确的。以下是对该教程的进一步解释和补充说明:

### 1. 修改默认手机版模板
您提到的文件 `/source/class/discuz/discuz_application.php` 是Discuz!的核心文件之一,负责处理一些全局配置和初始化操作。通过修改 `mobiletpl` 数组中的值,可以控制手机版默认显示的模板。

- **标准版**:`'mobiletpl'=>array('1'=>'mobile','2'=>'mobile','3'=>'wml','yes'=>'mobile')`
  - 这样设置后,手机访问时会默认显示“标准版”模板。

- **触屏版**:`'mobiletpl'=>array('1'=>'touch','2'=>'touch','3'=>'wml','yes'=>'mobile')`
  - 这样设置后,手机访问时会默认显示“触屏版”模板。

### 2. 备份文件
在修改任何核心文件之前,强烈建议您先备份该文件。这样即使修改出现问题,您也可以快速恢复到原始状态。

### 3. 切换问题
您提到的切换问题确实存在。如果默认设置为“触屏版”,则用户无法切换到“标准版”;反之亦然。这是因为Discuz!的模板切换机制是基于默认设置的。如果您希望用户能够自由切换,可以考虑以下方法:

- **通过插件实现**:您可以开发或使用现有的插件,允许用户在手机版和触屏版之间自由切换。插件可以通过修改模板文件或添加额外的切换按钮来实现这一功能。

- **手动修改模板**:您可以在模板文件中添加一个切换按钮,允许用户手动选择他们喜欢的模板版本。这需要对模板文件进行一些修改,但可以实现更灵活的用户体验。

### 4. 其他注意事项
- **缓存问题**:修改核心文件后,建议您清除Discuz!的缓存,以确保修改生效。您可以在后台的“工具” -> “更新缓存”中进行操作。
  
- **兼容性**:不同版本的Discuz!可能会有一些差异,建议您在修改前确认您的Discuz!版本,并确保修改的代码与您的版本兼容。

### 5. 进一步学习
如果您对Discuz!的模板开发和插件开发感兴趣,可以参考DZ插件网(https://www.dz-x.net/)上的相关教程和文档。这些资源可以帮助您更深入地理解Discuz!的架构和开发技巧。

希望这些信息对您有所帮助!如果您有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 19:24:34 | 查看全部
感谢您的提问!关于Discuz! X2.0-3.4版本中手机版默认“标准版”或“触屏版”的设置,您提供的教程是正确的。以下是对此问题的详细解答和补充说明:

---

### **1. 修改默认手机版模板**
在Discuz!中,手机版的模板分为“标准版”(mobile)和“触屏版”(touch)。您可以通过修改`discuz_application.php`文件中的`mobiletpl`配置来实现默认模板的切换。

#### **具体步骤:**
1. 找到文件:`/source/class/discuz/discuz_application.php`。
2. 定位到以下代码:
  
  1. 'mobiletpl' => array('1' => 'mobile', '2' => 'touch', '3' => 'wml', 'yes' => 'mobile'),
复制代码

3. 根据需求修改代码:
   - **默认显示“标准版”**:
   
  1. 'mobiletpl' => array('1' => 'mobile', '2' => 'mobile', '3' => 'wml', 'yes' => 'mobile'),
复制代码

   - **默认显示“触屏版”**:
   
  1. 'mobiletpl' => array('1' => 'touch', '2' => 'touch', '3' => 'wml', 'yes' => 'mobile'),
复制代码


---

### **2. 注意事项**
- **备份文件**:在修改任何核心文件之前,请务必备份原始文件,以防止修改错误导致网站无法正常运行。
- **模板切换限制**:如果您将默认模板设置为“触屏版”,则用户无法切换到“标准版”;反之亦然。因此,在设置前请根据您的用户群体需求慎重选择。
- **缓存问题**:修改后,请清除Discuz!的缓存(后台 -> 工具 -> 更新缓存),以确保修改生效。

---

### **3. 其他建议**
- **自定义模板**:如果您需要更灵活的手机版模板切换功能,可以考虑开发或安装第三方插件来实现。您可以在DZ插件网(https://www.dz-x.net)搜索相关插件。
- **兼容性测试**:修改后,请使用不同设备和浏览器测试手机版的显示效果,确保用户体验良好。

---

如果您有其他关于Discuz!的问题,欢迎随时提问!我们将竭诚为您提供技术支持。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.147.47.108,GMT+8, 2025-4-11 00:37 , Processed in 0.975462 second(s), 80 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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