初步解决moodle群发功能的bug

我的 moodle 版本是 1.8.2 ,以管理员身份登录系统,进入一个课程,打开“师生名录”,选择多个学生 ( 复选框 ) ,然后在页面下方的“对选中的用户”下拉框选“添加 / …

我的 moodle 版本是 1.8.2 ,以管理员身份登录系统,进入一个课程,打开“师生名录”,选择多个学生 ( 复选框 ) ,然后在页面下方的“对选中的用户”下拉框选“添加 / 发送消息”,则进入一个消息编辑窗口,但是在页面中却找不到发送消息的按钮。返回“师生名录”页面,按“对选中的用户”下拉框后面的“好”按钮,没有反应。  以课程创建者身份登录也不行。

大家碰到过这样的问题吗,有解决方法吗?这是不是 Moodle 的一个 BUG 呢?

我已经初步解决了这个问题,通过研究代码,发现其实在…\moodle\user\message.html文件中,已经实现发送的代码,但不知为什么,却没有加入发送的按钮,因此按照以下步骤便可实现:

1、在message.html文件中找到这一句“<input type=”submit” name=”preview” value=”<?php print_string(‘preview’); ?>” />”,大约在第49行,我的版本是1.8.2,在其后面再加一句“<input type=”submit” name=”send” value=”<?php print_string(‘send’); ?>” />”

2、进入\moodledata\lang\zh_cn_utf8\moodle.php文件,找到$string[‘preview’] = ‘预览’;这行,将中文“预览”改成英文“preview”,再在适当的位置添加一行$string[‘send’] = ‘send’;

此时,便可以初步实现消息的群发了。但有个问题是,如果将按钮上的字改成中文,如“预览”、“发送”,其功能就不正常,表现是重新刷新了页面,而什么也不做。不知道这是什么原因,有知道的告诉一下吧

作者: admin

为您推荐

联系我们

联系我们

邮箱:

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部