我可以覆盖Moodle的核心功能吗?我更改了核心功能setnew_password_and_mail()
并且它正在那里工作(moodlelib.php
),但我希望能够在我的主题上进行自定义,以便根据我选择的主题进行更好的控制。该函数甚至不在类中,因此我无法覆盖渲染器。
我试过了 Overriding plugin renderer moodle 这对于渲染器中的函数非常有用,但对库中的单个函数却没有。
谢谢:)
答案 0 :(得分:1)
答案与我害怕的功能无关。
但是你可以拥有一个语言字符串newusernewpasswordtext
的本地版本,不会被升级覆盖。
转到网站管理员 - >语言 - >语言定制。
然后在组件'core-moodle.php'
中搜索newusernewpasswordtext
然后修改并保存文本。
这将存储在moodledata / lang / xx_local / moodle.php中