После переноса системы с выделенного сервера на внешний хостинг перестал работать дополнительный модуль random assigment.
На новом месте обновил moodle до последней версии. Файлы необходимые скопировал со старого хостинга.
Далее захожу в курс, пытаюсь выбрать задание случайным образом, а система пишет: "Извините, запрашиваемый вами файл не может быть найден". Причем ниже написано:
line 5773 of lib/weblib.php: call to debugging()
line 191 of file.php: call to print_error()
line 142 of file.php: call to not_found()
Решил скачать любой вариант задания вручную и он мне тоже самую ошибку вывел.
Попробовал вынести один файл с вариантом из папки 'moddata' в другую и файл благополучно скопировался. А в документации по random assigment сказано что файл должен находится в этой папки.
Подскажите пожалуйста, в какую сторону "копать"?
Re: Не работает random assigment после обновления moodle
Re: Не работает random assigment после обновления moodle
Из описания:
ВНИМАНИЕ:
Для использования случайного задания необходимо соблюдать следующую структуру каталогов:
В главной директории курса (см. Файлы курса) должен быть подкаталог moddata. Если его нет - создайте его.
Затем в каталоге moddata создайте подкаталог random. Перейдите в него и создайте там два подкаталога: assignment и solution.
В каталоге assignment будут содержаться подкаталоги с заданиями, а в каталоге solution - с решениями. Названия этих подкаталогов должны быть только ЧИСЛОВЫМИ!
Каталоги с заданиями и соответствующими решениями НЕ должны называться ОДИНАКОВО!
Удобно называть каталоги с заданиями с цифры 1 (10,11,12,...,19), а соответствующие им каталоги с решениями с цифры 2 (20,21,22,...,29).
Например, структура каталогов может быть такой:
moddata/random/assignment/10
moddata/random/solution/20.
Названия файлов с заданиями и с соответствующими им решениями должны СОВПАДАТЬ (и имена файлов и расширения)! Например, файл задания с именем assign1.html может находиться в каталоге moddata/random/assignment/10/assign1.html, а файл с соответствующим решением (имеющий такое же имя, что и файл задания) assign1.html может находиться в каталоге moddata/random/solutions/20/assign1.html).
Связь с заданиями и решениями осуществляется выбором двух соответствующих каталогов (каталог с заданиями: 10) и (каталог с решениями: 20).
Re: Не работает random assigment после обновления moodle
Подскажите пожалуйста, вроде сохраняем файлы с кодировкой UNF-8 , а все равно вместо текста
Re: Не работает random assigment после обновления moodle
Уважаемый Александр!
Попробовал внедрить случайное задание, проделал все как вы описали выше, но при выборе задания прлучаю (Извините, запрашиваемый вами файл не может быть найден)
Не могу понять в чем проблема
Мудл 1.9.12
Причем если зайти в файлы курса moddata/random/assignment/10/assign1.html при клике на файл (Извините, запрашиваемый вами файл не может быть найден)
Может че потскажите?
Re: Не работает random assigment после обновления moodle
Вероятнее всего - не изменен файл file.php в корневой папке Мудл.
Для работы со случайным заданием в нем должны содержаться дополнительные строки, разрешающие доступ к файлам случайного задания в системной папке moddata.
Замените в папке moodle файл file.php на файл из вложения.
Re: Не работает random assigment после обновления moodle
Заработало!!!
Большое спасибо