上传用户

首先,注意通常都是没有必要大批量上传用户的 - 要让您自己的维护工作比较好做,首先应当看一下是否有合适的无需手工维护的认证模式,如链接到已有的外部数据库或让用户自己创建他们的帐号。看一下管理菜单中的认证部分。

如果您确定要从文本文件中导入众多用户帐号,您应当将该文件以下述格式保存:

  • 文件中的每一行包含一条记录
  • 每条记录都是一系列以逗号分割的数据
  • 文件的第一条记录很特殊,它包含着字段名的列表。这定义了文件中余下部分的格式。

    必需的字段名:这些字段名必须包含在第一条记录中,并且每个用户都需要有。

    username, password, firstname, lastname, email

    缺省的字段名:这些是可选的——如果并未包含它们,则会使用主管理员的值作为缺省值。

    institution, department, city, country, lang, auth, timezone

    可选的字段名:所有这些都是可选的。课程名称是课程的“简称”——如果存在,则用户会自动选该课程。小组名称是和课程对应的,例如course1中的group1。

    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, role1, role2, role3, role4, role5

  • 数据中的逗号应当重新编码为&#44——系统会自动将其解码。
  • 对于布尔字段,是用0表示假、1表示真。
  • 类别用来告诉Moodle某用户在某课程中的身份(例如type2对应于course2)。1 = 学生、2 = 教师而 3 = 辅导教师。如果类别为空或未指定相应课程,则用户的身份为学生。
  • 对于课程,要使用其“简称”
  • 注意:如果用户已经在用户数据库中注册,系统会返回用户已有的userid号(数据库中的索引),以及将他加入到相应的课程中,但不会更新其它的数据。

下例是一个合法的导入文件:

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

更新已有帐户

缺省情况下,Moodle会假设您想要创建新的帐户,若某个用户名同已有的用户名相同则会忽略创建用户帐号的步骤。然而,如果您选择“更新已有帐户”为,则已有的用户帐户会被更新。

在更新已有帐户时,您可以修改用户名。设定“允许改名”为,并在文件中加入一个字段oldusername就可以了。

警告:在更新帐户时的任何错误都会给您的用户带来很大的麻烦,因此在使用此选项时一定要小心。

帮助文件索引
显示本帮助的English版本