[英]Moodle - extending an existing plugin
我想向現有的論壇插件添加功能。 我想要的功能是在論壇中創建帖子時可以選擇發布日期 。 當我選擇未來一周的日期時,該帖子將在未來一周的某個時間發布(並顯示給用戶)。
我認為需要發生以下情況:
現在,我想知道是否已經有一個提供此功能的插件。 我已經搜索了插件,但找不到與此功能的任何插件。
以及如何編碼此功能? 我認為覆蓋插件的核心代碼不是很好。 如何使用干凈的結構/代碼擴展此插件?
您能幫我嗎?
將功能直接添加到論壇而不更改核心代碼的唯一方法是制作論壇模塊的完整副本,對其進行重命名,然后將功能添加到副本中(用戶必須切換到此新版本的論壇)。
以我的經驗,這樣做將導致未來的維護問題,而不是進行小的,仔細的核心更改(然后使用git rebase將來合並更改)。
替代方法可能是單獨的插件,該插件可讓您輸入帖子+日期,並將該帖子按計划的時間插入論壇活動中(這可以是頁面側面的塊形式,或者一個本地插件,該插件會在論壇設置中插入一個鏈接,然后將您帶到單獨的頁面進行安排)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.