MOODLE: Что значит агрегировать h5p-активы?
У меня проблема, когда мои ресурсы H5P не загружаются на моем сайте 3.11.2 Moodle.
Unable to find constructor for: H5P.CoursePresentation
Сообщение на форуме на сайте H5P предложило добавить
$CFG->mod_hvp_aggregate_assets = '0';
в файл конфигурации в LMS. Однако в Moodle нет ресурсов для этой строки, нет других сообщений на форуме, которые можно было бы оставить, и на нее также нет ссылок в образце файла конфигурации, предоставленном Moodle.
После тестирования конфигурации содержимое загружается.
Кто-нибудь знает, что это делает? Есть ли какие-либо последствия, которые могут повлиять на другие части сайта?
2 ответа
Похоже, это код javascript, а не код php.
Обычно я первым делом очищаю кеш.
Не могли бы вы попробовать отключить кеш js в moodle и посмотреть, исправит ли это это.
Вы можете добавить эту строку в
config.php
$CFG->cachejs = false;
Или отключите его через Администрирование сайта> Внешний вид> AJAX и Javascript> Кэшировать Javascript
Обновите, и если это сработает, вероятно, это был просто кеш. Не забудьте снова включить.
Если это по-прежнему не работает, попробуйте воссоздать презентацию, но по шагам. Сохраните, протестируйте, пока не сломается.
Что-то не так с базой данных. Что я сделал, так это очистил таблицы h5p, перенастроил запрограммированную задачу для немедленного запуска h5p, дождался автоматической установки библиотек. Тогда это работает.
будьте осторожны, вы должны сделать резервную копию всего