添加新字段以创建课程

时间:2014-09-08 17:59:16

标签: php moodle

我是PHP和Moodle 2.7.1+的新手...,我想添加一个字段"学生人数"控制有限的课程数。

我是在moodle \ course \ edit_form.php中完成的:

$mform->addElement('text','CountStudent', get_string('CountStudentcourse'),'maxlength="100"  size="10"');
        $mform->addHelpButton('CountStudent', 'CountStudentcourse');
        $mform->setType('CountStudent', PARAM_RAW);
        if (!empty($course->id) and !has_capability('moodle/course:changeCountStudent', $coursecontext)) {
            $mform->hardFreeze('CountStudent');
            $mform->setConstants('CountStudent', $course->CountStudent);
        }

在视图中显示:[[CountStudentcourse]]和HelpButton错误

有一些简单的例子来解决所有问题? 谢谢你的帮助!! :)

1 个答案:

答案 0 :(得分:0)

这听起来应该是注册插件的一部分,而不是课程设置的直接部分。

这应该是限制自我注册,手动注册还是两者兼而有之?

我建议您在注册/手册中编辑代码或者注册/自我(视情况而定)或创建新的注册插件,方法是复制相关的一个并将代码中的引用重命名为原始名称。

然后,您需要编辑文件' edit_form.php'添加新设置。也可以在课程设置页面上添加注册插件设置(但我无法记住你必须定义的功能,而不是我的头脑。)

您需要仔细阅读您正在创建的插件中的代码,因为您需要更改一些地方以使其完全正常工作(此处很容易列出太多)。