雨哲插件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
雨哲插件 资料库 Discuz!X常见问题 关于discuz系统的几点复杂问题
  • 全部资料
  • 查看资料

关于discuz系统的几点复杂问题

2018-4-23 02:55|分类: Discuz!X常见问题 |发布用户: 雨哲

问题一:开启自动跳转后,如果将门户设置为默认首页,那么即使有门户首页的手机模板,则访问手机版时仍然会跳转。

分析:source\class\discuz\discuz_application.php中做了mod参数的限制判断(if(strpos($this->var['setting']['domain']['defaultindex'], CURSCRIPT) !== false && CURSCRIPT != 'forum' && !$_GET['mod']) {),如果不包含mod参数则会跳转。

解决:1.查找dheader("location:$mobileurl");并删除掉;2.在上面的限制判断中增加指定要排除跳转的CURSCRIPT值,如:CURSCRIPT != 'portal'(两种方法任选一种)

测试环境:Discuz! X3.1 Release 20140603


问题二:当开启了服务器的Gzip压缩功能,并且在discuz的手机版设置中未开启自动跳转,访问插件页面(目前我只发现插件页面,如企业建站系统的企业网站:http://yuzhe.lmgzw.com)手机版时则会一直载入中,且不报错,也无法显示页面内容。

分析:具体原因未做详细分析,猜测可能是dz系统在处理Gzip判断的时候不完善

解决:1.关闭Gzip功能;2.修改修改source\class\helper\helper_mobile.php文件,将两处ob_start();改为:$_G['gzipcompress'] ? ob_start('ob_gzhandler') : ob_start();两种方法任选一种

测试环境:Discuz! X3.1 Release 20140603


问题三:dz手机版设置中未开启自动跳转的时候,访问手机版(即使有手机模板)时如果路径中不包含mobile的参数则可能会在页头提示“请选择 进入手机版 | 继续访问电脑版”。

分析:未做详细分析,似乎这种情况是偶然性的

解决:开启手机版自动跳转功能。

测试环境:Discuz! X3.1 Release 20140603


问题四:当电脑版访问地址后面带mobile参数值时,会跳转到一个手机版使用提示页面

分析:其实这种做法并不好,因为很多人用手机分享内容时都是手机版地址(即带有mobile参数),但当别人在电脑上打开的时候就无法正常访问

解决:修改文件source\class\discuz\discuz_application.php,查找代码dheader("Location:misc.php?mod=mobile");并删除掉。

测试环境:Discuz! X3.1 Release 20140603

分享到: 手机访问 分享给QQ好友 分享到QQ 分享到QQ空间 QQ空间 分享到新浪微博 新浪微博 分享到人人 人人网

手机扫码访问

企业微信 : 雨哲手机扫描添加到联系人手机扫描直接访问

QQ|关于我们|Archiver|手机版|小黑屋|雨哲插件

GMT+8, 2024-5-20 15:30 , Processed in 0.067518 second(s), 12 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部