10:禅道二次开发讲解

原创
🐻
孙广明
发表时间 2020-06-19
阅读数 12240
最后编辑:程一凡 于 2023-12-13 15:36:05
本次公开课主要讲解禅道二次开发要点,用户可根据自身业务需求在禅道中添加适合的功能点。
附件:

    关键字:禅道,项目管理软件,敏捷开发,项目开发,二次开发

    评论列表
    🐠
    禅道6950 2023-12-04 15:44:46 回复
    我在/module/task/config.php文件中 defaultField 参数中添加了对应的jobName字段以及fieldList也添加了jobName字段。但是在迭代-任务列表中自定义列中 查看到了jobName字段,但它默认不勾选
    回复
    可以加一下左上角的商务联系方式,商务邀请进二次开发沟通群里沟通一下。
    倪3 2022-11-30 09:58:04 回复
    请问文档系统中要增加文档中插入文件的功能,需要对哪些模块进行二开
    回复
    二次开发相关参考文档:
    二次开发机制:http://www.zentao.net/book/zentaopmshelp/225.html
    禅道的目录结构:http://www.zentao.net/book/zentaopmshelp/155.html
    如何查找要修改的文件:http://www.zentao.net/book/zentaopmshelp/156.html
    数据库结构可在禅道后台-二次开发-数据库查看
    felix 2022-09-19 17:20:03 回复
    不会PHP,会vue/html/java,但是想对禅道页面二次开发,主要是报表类开发,请问老师有什么建议吗
    回复
    编程语言是相通的,您可以看下禅道的代码,二次开发参考文档:
    http://www.zentao.net/book/zentaopmshelp/156.html
    http://www.zentao.net/book/zentaopmshelp/225.html
    石小小 2022-09-07 10:32:14 回复
    你好,我想问下用https域名访问的时候做301跳转是用iframe框内嵌进页面的,有没有办法解决呢。禅道版本V17.3,感谢
    回复
    您好,没有太明白您遇到的问题,可以添加首页同事,邀请到禅道交流群,方便交流
    道友正 2022-08-22 15:35:06 回复
    请问在完成一次bug操作(编辑,指派或解决)后,自动跳转到bug-browse页面的这个跳转动作是在那一个环节完成的?好像在control和model都没有找到,谢谢
    回复
    看下control.php create中的location逻辑。
    回复
    非常感谢,那么快的回复。只是$location只出现在create中,其他的assignTo,edit,resolve都没有。但后者执行后,仍旧能够返回到bug浏览的页面,这是为什么呢?再次感谢
    回复
    还有一些用的 js::locate,不知道能不能帮到您。
    回复
    问题解决了,非常感谢
    道友正 2022-08-08 12:43:14 回复
    请问系统通知邮件的控制部分属于哪一个模块?谢谢
    回复
    您好,可以看下/zentao/module/message/目录下的文件。
    二次开发参考文档:
    http://www.zentao.net/book/zentaopmshelp/156.html
    http://www.zentao.net/book/zentaopmshelp/225.html
    回复
    问题已初步解决,实际上涉及的是remind邮件功能,但发现似乎取bugs时把已被删除的bug也一并加入邮件了,继续研究研究,再次谢谢
    道友正 2022-07-28 17:24:49 回复
    my+模块名是框架内定义好的是什么意思?可能我的扩展不成功的原因在这里,麻烦指点一下,多谢多谢
    回复
    您好,可以参考下框架手册看下
    https://devel.easycorp.cn/book/extension/intro-45.html
    回复
    已经完全按照手册的做了,但就是不显示页面,文件名的大小写有要求吗?
    谢谢
    回复
    似乎确实和大小写有关系,修改后问题解决了,谢谢
    道友正 2022-07-28 17:15:29 回复
    请问按照视频的方法扩展testtask下control没成功。扩展程序中已经包含了原先的control,而且继承testtask,新建了classclass mytesttask extends testtask,然后在里面写一个新的函数。把这段新的函数移到正式control里面运行没有问题,但在ext下建立control目录后为什么没成功呢?希望得到指点,谢谢
    回复
    您是什么版本?16.5版本后扩展机制发生了一点改变,需要在zentao/extension/custom中添加扩展
    回复
    zentao/extension/custom 里面新增的controle方法,也没起作用
    回复
    不管是用继承还是用独立,都不行;直接改control.php可以
    回复
    请问解决了么?我也遇到类似问题.
    回复
    可以尝试将禅道升级到最新版本,内置了二次开发编辑器,可以直接在禅道系统中对具体的方法进行编辑和扩展:)
    回复
    您好,可以添加首页同事,邀请到禅道交流群,协助看一下。
    道友正 2022-07-05 11:58:16 回复
    请问如果需要减少在lang中的定义选项,扩展机制时应该怎么处理?是使用覆盖的方式吗?谢谢
    回复
    可以尝试用unset($lang->moduleName->key);函数看看呢。
    回复
    非常感谢,问题已经完美解决。
    回复
    :)
    回复
    你好,我想在common下lang里面的menu里去掉一个菜单选项,已经采用了zh-cn扩展的方式在ext建立目录并创建php文件,里面写了unset()语句,但不起作用。是不是menu.php和zh-cn扩张方式是不同的?谢谢
    回复
    新版本的扩展机制有点变化,需要在custom目录下创建相同目录的扩展,系统优先加载这部分程序代码的:)
    邢开心 2022-01-06 17:29:05 回复
    在需求中仿照其他字段添加字段,div的class类名有很多,有分不清具体作用是什么,那是把所有类名都写上么,会不会对效果有影响
    回复
    这块需要阅读一下禅道的代码,了解一下每个class 作用了。
    禅道找要修改的文件和二次开发
    可以参考文档:
    http://www.zentao.net/book/zentaopmshelp/156.html
    http://www.zentao.net/book/zentaopmshelp/225.html
    刘璐
    高级客户经理
    18562550650
    2845263372
    统一服务热线 4006-8899-23
    我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。