Discuz 是一个广泛使用的论坛系统,支持多种移动设备访问,在默认情况下,Discuz 会根据用户设备的 User-Agent 信息来决定显示“标准版”或“触屏版”,以下是设置方法:
1、找到并编辑文件
打开 Discuz 的安装目录,导航到source/class/discuz/discuz_application.php
文件。
使用文本编辑器打开该文件。
2、修改代码
查找以下代码段:
'mobiletpl' => array('1' => 'mobile', '2' => 'touch', '3' => 'wml','yes' => 'mobile'),
如果希望默认显示为“标准版”,请将上述代码段修改为:
'mobiletpl' => array('1' => 'mobile', '2' => 'mobile', '3' => 'wml','yes' => 'mobile'),
如果希望默认显示为“触屏版”,请将上述代码段修改为:
'mobiletpl' => array('1' => 'touch', '2' => 'touch', '3' => 'wml','yes' => 'mobile'),
3、保存并关闭文件
保存对discuz_application.php
文件的更改,并关闭文本编辑器。
4、清除缓存(可选)
为了确保更改生效,建议清除 Discuz 的缓存,可以通过后台管理界面或者直接删除缓存文件夹中的内容来实现。
通过上述步骤,可以成功地将 Discuz 手机版的默认显示版本从“标准版”改为“触屏版”,或者反过来,这一改变有助于提升用户体验,特别是在移动设备上浏览论坛时。