Во-первых, отметим, что обычно нет необходимости импортировать списки пользователей - чтобы уменьшить вашу собственную работу по обслуживанию, вы должны сначала изучить методы аутентификации, которые не требуют ручного вмешательства, например использовать существующие внешние баз данных или разрешить пользователям создавать их учетные записи. См. методы аутентификации в меню "Администрирование".
Если вам все-же необходимо импортировать многочисленные учетные записи пользователей текстовым файлом, то вы должны форматировать ваш файл следующим образом:
Требования к именам полей: эти поля должен быть включены в первую запись; они определяют для каждого пользователя:
username, password, firstname, lastname, email
перевод (в файле не использовать!):
логин (имя пользователя), пароль, Имя, Фамилия, адрес эл.почты
Поля по умолчанию: они не обязательны; если они не включены, тогда принимаются значения, заданные администратором
institution, department, city, country, lang, auth, timezone
перевод (в файле не использовать!):
Организация, отдел, город, страна, язык, метод аутентификации, часовой пояс
Дополнительные поля: все они являются полностью дополнительными. Названия курса в виде "сокращенного названия курса" - в этом случае пользователь будет зарегистрирован как ученик в этом курсе. Названия групп должны быть связанными с соответствующими курсами, то есть группа1 в курсе1, и т.д.
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5
перевод (в файле не использовать!):
номер id, icq, телефон 1, телефон 2, адрес, url сайта, описание, формат почты, показать e-mail, html-редактор, подписка, курс1, курс2, курс3, курс4, курс5, группа1, группа2, группа3, группа4, группа5, тип1, тип2, тип3, тип4, тип5, роль1, роль2, роль3, роль4, роль5
Далее - пример действующего файла импорта:
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3
ВНИМАНИЕ: Скрипт не поддерживает кириллицу, поэтому при его использовании приходиться применять транслитерацию для русских имен и фамилий!
По умолчанию Мудл предполагает, что вы будете создавать новые учетные записи, и запись будет пропущена, если имя пользователя уже существует. Однако, если вы установите "Обновить существующие учетные записи" в значение "Да", то существующая запись будет обновлена.
Обновляя существующие учетные записи, вы можете также изменить имя пользователя. Выберите "Позволить переименование" в "Да" и включите в ваш файл поле, названное oldusername
.
Предупреждение: любое ошибочное обновление может плохо воздействовать на существующие учетные записи ваших пользователей. Будьте осторожны, используя варианты обновления!