[英]Moodle - extending an existing plugin
我想向现有的论坛插件添加功能。 我想要的功能是在论坛中创建帖子时可以选择发布日期 。 当我选择未来一周的日期时,该帖子将在未来一周的某个时间发布(并显示给用户)。
我认为需要发生以下情况:
现在,我想知道是否已经有一个提供此功能的插件。 我已经搜索了插件,但找不到与此功能的任何插件。
以及如何编码此功能? 我认为覆盖插件的核心代码不是很好。 如何使用干净的结构/代码扩展此插件?
您能帮我吗?
将功能直接添加到论坛而不更改核心代码的唯一方法是制作论坛模块的完整副本,对其进行重命名,然后将功能添加到副本中(用户必须切换到此新版本的论坛)。
以我的经验,这样做将导致未来的维护问题,而不是进行小的,仔细的核心更改(然后使用git rebase将来合并更改)。
替代方法可能是单独的插件,该插件可让您输入帖子+日期,并将该帖子按计划的时间插入论坛活动中(这可以是页面侧面的块形式,或者一个本地插件,该插件会在论坛设置中插入一个链接,然后将您带到单独的页面进行安排)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.