禅道升级
598582

升级后原自己开发的新模块整体失效,访问总是跳转首页已解决悬赏5积分

提问者glow答案数1阅读数350发表时间2025-03-13 18:06:49

问题描述:开源版18.7升级最新的21.4之后,原来题主自己开发的模块log全部失效无法正常使用,自己debug以后发现总是会跳转首页index.php?m=index&f=index&open=xxxxxx,该如何处理?

debug尝试修复的过程:

① 尝试从index.php入口出发一步步梳理流程逻辑,发现在index.php的84行“if(!$common->checkIframe()) helper::end();”有在检查模块下的页面是否以iframe打开,因为题主的页面index.php?m=log&f=daily没有在白名单中,所以被默认为需要使用iframe打开使用302跳转到了首页。一开始以为是这里的问题,遂修改白名单变量$whitelist添加了“|log|log-daily|”,顺利完成了方法的执行,进入到了log控制器的daily方法。

② 进入到题主的log模块的daily方法以后,顺利的完成数据库操作以后调用老式的渲染方法view/daily.html.php,顺利的在页面上成功完成了渲染。但是紧接着页面又很快自动跳转到首页去了,刚才的页面一闪即逝。

③ 我以为是我写的log模块的问题,于是按照官方二次开发文档(20版本后的文档)另外加了一个water模块,使用了新的zui的模式写的,也是出现了同样的问题,被跳转到首页去了。

想咨询的问题和修复方法:

想跟禅道的开发大佬们咨询确认一下,其他的哪个地方在控制这个逻辑,是否有什么办法成功实现二次开发文档上的新建模块的效果。不甚感谢

禅道版本:禅道开源版 21.4

安装包类型:源码包

操作系统:CentOS

客户端浏览器:

设置备注
内容
答案列表
🤖
2025-03-14 09:00:47

您好,所有请求都走index-index, 这个是没问题的,需要注意的是20系列的新视图是放在 /ui/ 目录下。

20系列禅道二次开发简介 https://www.zentao.net/book/extension-dev/custom-dev-1319.html

联系我们
联系人
金娟/高级客户经理
电话(微信)
18562856230
QQ号码
1826606239
联系邮箱
jinjuan@chandao.com
其他相关问答
898
已解决
悬赏10积分
提问者: allencrab 于 2012-03-062775次浏览,1个答案
400
已解决
悬赏50积分
提问者: kwang1 于 2011-07-225610次浏览,1个答案
提问者: fairyredfox 于 2016-06-062419次浏览,1个答案
596724
已解决
悬赏5积分
提问者: wx_628c91bf6e462 于 2023-09-14712次浏览,1个答案
1315
已解决
悬赏10积分
提问者: zhangsp 于 2012-09-112144次浏览,2个答案
返回顶部
客服头像
金娟
高级客户经理
客服微信
18562856230
1826606239
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。