上传用户

来自MoodleDocs
Sun Sunner讨论 | 贡献2007年3月28日 (三) 02:37的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至:导航、​搜索

用户资料可以用文本文件的方式导入、选课以及编组。

首先,请注意:通常情况下不必整批输入用户资料。为减轻工作量,你可以先看能否利用现有的数据库来进行认证,或是让用户自行创建他们自己的帐号,而无须你自己手工认证。有关认证参见管理员(admin)手册中的认证(Authentication)一节。

如果你确定要通过一个文本文档输入多位用户帐户资料,所用的文本文件必须按照以下格式组织数据:

  • 每一行只能包括一条记录;
  • 每一条记录由一系列以逗号(ASCII码的commans)分开的数据组成;
  • 第一条记录(即第一行数据)是文件字段名称列表,它决定了该文件接下来的内容的格式。字段类别如下:
必需字段名: 下列字段必须包括在第一条记录中,用以确定每一位不同的用户

username, password, firstname, lastname, email

默认字段名:下列字段是可选字段, 如果文档文件中未包括这些字段,这些字段的数据值将随后从主管理员(the primary admin)的相关数据中调用;

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

可选字段名: 下列字段全部为完成可选字段。其中:课程名称为课程的简称,如果出现了课程字段,那么学生将选择这些课程;小组名称必须与对应的课程相关联,例如group1对应course1。

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

  • 数据内部的逗号必须使用编码&#44--角本程序将自动将其解码为逗号;
  • 对于逻辑字段,请分别使用0和1表示“否”和“是”;
  • 类型用于让Moodle在对应课程存在的情况下(例如:类型2对应课程2)辨别用户是该课程的学生还是教师。其中:1代表学生,2代表编辑教师,3代表非编辑教师。如果类型为空白,则用户被默认为是学生;
  • 对于课程,请使用课程的简称或缩写;
  • 注意:如果用户已在Moodle用户数据库中注册,角本程序将自动分配用户标识编号(即数据库索引)给该用户,并自动为该用户选择指定的课程而不需更新指定的数据。

下面是一个有效的输入文件样例:

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在默认情况下假定你将要创建新的用户帐户,因此当用户名与已有帐户一致时系统将跳过。不过,当你设置为“更新已有帐户中”为“是”(Yes)时,已有的帐户将会被更新。

当更新已有帐户时你也可以改变用户名。设置“允许更名”为“是”(Yes)并在你的文件中包括一个名为“旧用户名”的字段。

注意:如果错误地更新帐户将对你的用户产生不利的影响,所以在使用更新时请小心。


其它