修改文件路径及代码
1、定位文件:找到\source\class\discuz\discuz_application.php
文件。
2、修改代码:
若要设置默认为“标准版”,将以下代码段:
```php
'mobiletpl' => array('1' => 'mobile', '2' => 'touch', '3' => 'wml','yes' => 'mobile'),
```
修改为:
```php
'mobiletpl' => array('1' => 'mobile', '2' => 'mobile', '3' => 'wml','yes' => 'mobile'),
```
若要设置默认为“触屏版”,将上述代码段修改为:
```php
'mobiletpl' => array('1' => 'touch', '2' => 'touch', '3' => 'wml','yes' => 'mobile'),
```
3、删除顶部提示文字:
找到\source\plugin\mobile\mobile.class.php
文件。
删除或注释掉以下代码段:
```php
if(strpos($useragent, 'iphone') !== false || strpos($useragent, 'ios') !== false) {
return lang('plugin/mobile', 'mobile_tip_ios');
} elseif(strpos($useragent, 'android') !== false) {
return lang('plugin/mobile', 'mobile_tip_android');
} elseif(strpos($useragent, 'windows phone') !== false) {
return lang('plugin/mobile', 'mobile_tip_wp7');
}
```
备份与注意事项
操作项 | 描述 |
备份文件 | 在进行任何修改前,请确保对相关文件进行备份,以防万一需要恢复。 |
慎重选择默认版本 | 修改后,如果设置为“触屏版”,则手机访问“标准版”时无法切换;反之亦然,因此需慎重考虑。 |
相关问题与解答
1、Q1: 如何通过电脑模拟手机访问网站?
A1: 使用Chrome浏览器(版本32及以上),在“开发者工具”中设置模拟手机访问,具体步骤如下:
1. 打开Chrome浏览器。
2. 按F12打开开发者工具。
3. 点击右侧的“Show drawer”按钮。
4. 在“drawer”界面点击“Emulation”。
5. 在Device选项中选择要模拟的手机型号。
6. 点击“Emulate”按钮生效。
2、Q2: 修改后如何确保PC端也能访问手机版?
A2: 如果需要在PC端访问手机版,可以按照以下步骤操作:
1. 编辑/source/function/function_core.php
文件,在第317行左右添加return true;
。
2. 编辑/source/class/discuz/discuz_application.php
文件,注释掉第658行左右的dheader("Location:misc.php?mod=mobile");
。
3. 去掉/template/default/touch/common/header.htm
文件中的<script src="{STATICURL}js/mobile/common.js?{VERHASH}" charset="{CHARSET}"></script>
代码。
4. 找到并编辑static/js/mobile/common.js
文件,注释掉开头的两行代码。
到此,以上就是小编对于“discuz手机版默认“标准版”或“触屏版”设置方法”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。