Ошибка при редактировании оценки вопроса CorrectWriting
Issue #476
new
- Создать тест с вопросом CW
- Сделать попытку (от имени студента)
- Просмотреть попытку как преподаватель
- Нажать на ссылку “Оставить комментарий или переопределить балл“ под вопросом CW
- Во всплывшем окне ошибка
Can not add jQuery plugins after starting page output!
- line 491 of /lib/outputrequirementslib.php: call to debugging()
- line 436 of /lib/outputrequirementslib.php: call to page_requirements_manager->jquery_plugin()
- line 33 of /question/type/correctwriting/renderer.php: call to page_requirements_manager->jquery()
- line 201 of /lib/outputfactories.php: call to include_once()
- line 389 of /lib/outputfactories.php: call to renderer_factory_base->standard_renderer_classnames()
- line 2120 of /lib/outputlib.php: call to theme_overridden_renderer_factory->get_renderer()
- line 861 of /lib/pagelib.php: call to theme_config->get_renderer()
- line 276 of /question/type/questionbase.php: call to moodle_page->get_renderer()
- line 840 of /question/engine/questionattempt.php: call to question_definition->get_renderer()
- line 449 of /question/engine/questionusage.php: call to question_attempt->render()
- line 1625 of /mod/quiz/attemptlib.php: call to question_usage_by_activity->render_question()
- line 113 of /mod/quiz/comment.php: call to quiz_attempt->render_question_for_commenting()
Надо посмотреть на ситуацию и как ее отследить - можно ли перенести вызов jquery в другое место или как понять что это именно эта страница и на ней возможно javascript не нужен
Comments (4)
-
-
reporter Однозначный совет - попытаться уйти от глобального кода и использовать в рендерере $this->page вместо глобалки $PAGE
Также дали пример подключения JQuery из своего js модуля чтобы не иметь проблем с его подключением из PHP
https://github.com/moodle/moodle/blob/master/question/type/ddwtos/amd/src/ddwtos.js#L41
-
Очень хочется чтобы была ссылка на edu.vstu.org, т.к. если просто сабмит я могу протестировать, то вот этот кейс мне получить не удалось.
-
На всякий случай напишу сюда - правка уже в репозиториях.
- Log in to comment
Если мне не изменяет память, это нужно для панзума, чтобы он мог показывать картинку. Придумать тут что делать - трудно, либо вручную включать jQuery, либо ещё что-то.