Moodle 中的最大周数/主题数为 52。我尝试实施的课程有 100 个主题,所以我想增加最大数量以便能够在下拉列表中选择“100”(现在它只去了最多 52 个)。
我一直在查看 moodle 文件,发现了一些似乎将数量设置为 52 的语句:
在 admin/settings/courses.php 中:
$temp->add(new admin_setting_configtext('moodlecourse/maxsections', get_string('maxnumberweeks'), get_string('maxnumberweeks_desc'), 52));
在 lib/adminlib.php 中:
class admin_settings_num_course_sections extends admin_setting_configselect { public function __construct($name, $visiblename, $description, $defaultsetting) { parent::__construct($name, $visiblename, $description, $defaultsetting, array()); } /** Lazy-load the available choices for the select box */ public function load_choices() { $max = get_config('moodlecourse', 'maxsections'); if (empty($max)) { $max = 52; } for ($i = 0; $i <= $max; $i++) { $this->choices[$i] = "$i"; } return true; } }
我尝试将那些“52”设置为“100”,但没有任何变化,当我进入编辑课程页面时,下拉列表仍然只从 1 变为 52。
我确信必须有一种方法可以做到这一点。我在moodle 1.9中找到了一种方法(编辑edit_form.php文件中的“52”值),但现在moodle 2.2中的文件不同
有任何想法吗?