см. http://moodle.org/mod/forum/discuss.php?d=110957
+ Исправлена кучка предупреждений
+ добавление в локальную группу участника из другой глобальной группы
+ фильтры поиска по логину, фио, е-майлу
+ автосоздание групп по именам глобальных групп ( для забывчивых преподавателей)
CREATE VIEW mdl_gguser AS
SELECT mdl_groups_members.userid, mdl_groups.name FROM (mdl_groups_members JOIN mdl_groups ON ((mdl_groups.id = mdl_groups_members.groupid)))
WHERE (mdl_groups.courseid = 1);
К сожалению есть такая проблема:
Форму заполнения локальной группы я вижу (назначение ролей в курсе --> студенты --> Из глобальной группы в локальную), но при попытке добавить студентов из глобальной группы в локальную (или даже при попытке добавить с созданием такой же группы) ничего не происходит.
С чем может быть связанна проблема?
Есть такая ошибка, исправлю
А Ви после установки этого патча обновляли систему? Если да, то могли переписать один из файлов. Установите патч повторно и все должно заработать.
Это последняя версия патча для Moodle 1.9 ?
Для Moodle 1.9.19+ подойдёт ?
Или лучше использовать FN - Site Groups ?
Или посоветуете что-то ещё для организации глобальных групп в Moodle 1.9.19 ? (с метакурсами связываться не хочу)
Ссылка на патч moodle-1.9.8-gg.diff.gz битая.
Можно его перезалить?
нет
выковыривать эти патчи из git-овского репозитория тяжко. Дело было 3 года назад.
могу прислать реальное содержимое измененных файлов для версии 1.9.19
в корне архива лежат патчи локализации
Поверх действующей версии moodle НЕ РАСПАКОВЫВАТЬ!
распакуйте куда-нибудь, сравните. Если есть вопросы - задайте.
в lang/ru_utf8/moodle.php точно есть косяки.
Всё равно качается битый файл в 90 кБ, можно выложить его на другой файлообменник? или может запаковать в другой формат?
Интересно где бьется файл.
В том, что на moodle.org в начало вставлен левый заголовок 15 байт длиной, но при этом длина архива совпадает. Заголовок похож на gzip-овский.
Если этот заголовок убрать, то не распаковывается только последний файл архива !
Для проверки присоединил без .gz
Спасибо, оба файла распаковались нормально.
Из всех предыдущих архивов ни винрар, ни 7z не смогли вытащить ни одного файла.
gg.diff - это для гита? нужно ли его куда-то применять, или он здесь просто за компанию?
.diff - это файл для утилиты diff.
patch -p1 <gg.diff стоя в moodle
до или после - пофиг. Он создаст от создаст 3 файла локализации сообщений
А где должны появиться глобальные группы и как их активировать?
(вьюшку в БД создал, распаковал файлы поверх, правда lang в moodledata не копировал - нужно?)
Создал группу Тест1 для главной страницы, внёс в неё Гостя и себя.
В других курсах никаких групп не появилось.
mdl_gguser группу Тест1 с двумя пользователями отображает нормально
lang из первоначального 1.9.8 архива скопировал в moodledata
Всё, разобрался.
Нужно было перейти в Назначить роли.
Только галка Groups не работает - ничего не ищет при её установке, ни по названию группы ни ещё как. Ну да это не критично.
Виталий, огромное спасибо !
глобальные группы создаются на главной страничке сайта.
Глобальные группы полезны только тем, что подписывать на курс одним действием.
В общем, не критично, но Глобальные группы не удаляет с курса.
Т.е. выбираю всех студентов, отмечаю галкой удалить группу. Студенты удаляются, а группа пустая остаётся (и при следующей синхронизации соответственно набивается студентами обратно). Приходится удалять группу другими средствами.
Глобальные группы полезны только тем, что подписывать на курс одним действием.
Все остально отсутствует!