我是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错误
有一些简单的例子来解决所有问题? 谢谢你的帮助!! :)
答案 0 :(得分:0)
这听起来应该是注册插件的一部分,而不是课程设置的直接部分。
这应该是限制自我注册,手动注册还是两者兼而有之?
我建议您在注册/手册中编辑代码或者注册/自我(视情况而定)或创建新的注册插件,方法是复制相关的一个并将代码中的引用重命名为原始名称。
然后,您需要编辑文件' edit_form.php'添加新设置。也可以在课程设置页面上添加注册插件设置(但我无法记住你必须定义的功能,而不是我的头脑。)
您需要仔细阅读您正在创建的插件中的代码,因为您需要更改一些地方以使其完全正常工作(此处很容易列出太多)。