如何设置Discuz手机版的标准版或触屏版?

avatar
作者
筋斗云
阅读量:0
在Discuz后台,进入“全局” -> “界面设置” -> “手机浏览”,选择“标准版”或“触屏版”。

修改文件路径及代码

1、定位文件:找到\source\class\discuz\discuz_application.php文件。

如何设置Discuz手机版的标准版或触屏版?

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、删除顶部提示文字

如何设置Discuz手机版的标准版或触屏版?

找到\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浏览器。

如何设置Discuz手机版的标准版或触屏版?

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手机版默认“标准版”或“触屏版”设置方法”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!