Ошибка при редактировании оценки вопроса CorrectWriting

Issue #476 new
Oleg Sychev repo owner created an issue
  1. Создать тест с вопросом CW
  2. Сделать попытку (от имени студента)
  3. Просмотреть попытку как преподаватель
  4. Нажать на ссылку “Оставить комментарий или переопределить балл“ под вопросом CW
  5. Во всплывшем окне ошибка

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)

  1. Dmitry Mamontov

    Если мне не изменяет память, это нужно для панзума, чтобы он мог показывать картинку. Придумать тут что делать - трудно, либо вручную включать jQuery, либо ещё что-то.

  2. Oleg Sychev reporter

    Однозначный совет - попытаться уйти от глобального кода и использовать в рендерере $this->page вместо глобалки $PAGE

    Также дали пример подключения JQuery из своего js модуля чтобы не иметь проблем с его подключением из PHP

    https://github.com/moodle/moodle/blob/master/question/type/ddwtos/amd/src/ddwtos.js#L41

  3. Dmitry Mamontov

    Очень хочется чтобы была ссылка на edu.vstu.org, т.к. если просто сабмит я могу протестировать, то вот этот кейс мне получить не удалось.

  4. Dmitry Mamontov

    На всякий случай напишу сюда - правка уже в репозиториях.

  5. Log in to comment