Максимальное количество недель/тем в 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 (изменить значение «52» в файле edit_form.php), но теперь этот файл отличается от Moodle 2.2.
Любые идеи?