Skip to content
sunner edited this page Dec 4, 2011 · 34 revisions

哈尔滨工业大学Moodle(乐学网)源代码

hit-moodle派生自Moodle 2.0/2.1。它针对哈工大的特殊需求而定制。功能定制的目标主要是适应中文用户习惯,故从某种程度上说,任何主要面向中文用户的网站都可以使用它。

MOODLE_21_STABLE分支,是我们正在使用的最新代码,每周和官方代码库同步一次。MOODLE_20_STABLE是2.0,已经停止同步。

如果您愿意对HIT Moodle做贡献,和我们共成长,请参阅HIT Moodle志愿者指南Moodle开发教程

主要特色

  1. 搜索用户时可以使用中文全名,例如:钱钟书。官方Moodle只能搜索“钱”、“钟书”或“钟书 钱”。(search_fullname_defined_by_lang)
  2. 注册和个人资料修改页面的“姓”和“名”的顺序由语言设置决定。(firstname_or_lastname_first)
  3. 在查看作业、浏览用户等界面按中文姓氏索引用户。(index_by_surname)
  4. 新注册用户不自动订阅讨论区、缺省启用AJAX功能、缺省跟踪讨论区未阅读帖子。(change_default_settings_of_new_users)
  5. 姓和名相同,且都超过一个字时,以姓做为全名。(show_firstname_only_when_identified_with_lastname)
  6. 将优酷和网易的视频链接转为嵌入播放器。(china_video_sites_filter)
  7. 使用cas或ldap认证时,将根据用户的机构和系别自动分入对应的群组。如果用户信息改变,也会自动同步。(sync_cohort_with_dep_inst)
  8. 注册界面提示用户名必须有.local后缀。此功能系为了解决CAS用户和自助注册用户共同存在而开发(local_username)
  9. 下载所有作业的zip包时,可以选择是否包含反馈和是否为每个用户建一个独立的文件夹。(hit_assignment_download_as_zip)
  10. 过滤器可以对中文分词。(fix_filter_chinese)
  11. 按院系/机构自动创建小组。(auto_dep_inst_groups)
  12. 作业缺省禁止迟交。(assignment_default_to_preventlate)
  13. 向小组添加/删除成员时,亦可以使用全局设置的extrauserselectorfields字段搜索。(improve_group_member_search)
  14. 修正wiki中某些时候主题编辑链接失效的问题。(wiki_fix_edit_link)
  15. 从Windows访问网站,生成的zip会使用GBK编码,从而能在Windows下正常解压;网上解压上传的zip时,也默认为GBK编码。(hit_core_zip_supports_windows)
  16. 作业评分界面显示学生学号(hit_assignment_show_idnumber)