1 在手机访问的前提下,好像从代码或是后台配置中,得到的信息都是,大方向处理是如果非论坛功能页面都跳回论坛首页;
2 根据我的测试插件实现时的页面是支持自动调用touch目录中的模板的,但是从实现上看,官方是否有意严格的执行,只要是插件都跳回首页这种逻辑呢?那为什么不简单的使用CURSCRIPT !='forum'就跳转呢?
3 如果2点的逻辑说法不正确,那么下面的情况是否属于bug:
a. 后台配置bbs的首页是 /plugin.php?id=qidizi:index&_m=applyAudit&_a=apply
b. 这个页面已经具备手机mobile展现的条件,比如建立touch目录的模板等;显示上不成问题;
c. 开启手机访问后,会因为discuz_app这个类中的_init_mobile的的一个判断
if(strpos($this->var['setting']['domain']['defaultindex'], CURSCRIPT) !== false && CURSCRIPT != 'forum' && !$_GET['mod']) {
默认首页是一个插件,且不是forum,且没有mod值,就跳回首页了
这个需求,在某种情况下,比如,我不想改动bbs的其它本来功能,就想自己通过插件来创建一个首页,但是又可以调用bbs的资源,但是在手机访问时,这块就存在问题了;
4 如果想简单的修复这个bug,跳过这个跳转,正常显示这个插件页,简单加上一个mod=abc参数即可;
|