打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Moodle系统的几个小修改
1、修改“国家”下拉框的资料,把lang中的coutries.php文件覆盖(每种语言包都要覆盖),

/lib/moodlelib.php  修改第5854行,将:uasort($string, 'strcoll'); 修改为:uksort($string,'strcoll');

2、取消密码限制功能(Moodle1.9.+)

/lib/formslib.php  注销掉第1698行,
//'static'=>"\n\t\t".'<div class="fitem {advanced}"><div class="fitemtitle"><div class="fstaticlabel"><label>{label}<!-- BEGIN required -->{req}<!-- END required -->{advancedimg} {help}</label></div></div><div class="felement fstatic <!-- BEGIN error --> error<!-- END error -->"><!-- BEGIN error --><span class="error">{error}</span><br /><!-- END error -->{element} </div></div>',

/lib/moodlelib.php 注销掉3516-3535行

3、在用户列表中添加username 项

/admin/user.php   
修改125行为:$columns = array("firstname", "lastname", "username", "email", "city", "country", "lastaccess");
修改216行为: $table->head = array ($fullnamedisplay, $username, $email, $city, $country, $lastaccess, "", "", "");
修改217行为:$table->align = array ("left", "left","left", "left", "left", "left", "center", "center", "center");
在282行后增加一行: "$user->username",

4、修改普通用户登录后不能浏览首页新闻功能

点击“用户“ -> “权限“ -> ”定义角色“ 编辑“已认证用户“,然后修改 “阅读话题mod/forum:viewdiscussion”为允许,保存即可

5、禁止普通登录用户修改密码

点击“用户“ -> “权限“ -> ”定义角色“ 编辑“已认证用户“,然后修改“更改密码moodle/user:changeownpassword“为禁止,保存即可

6、修改清除课程超时未登录的用户

Moodle里面有一项是设置“将用户从课程除名的期限为“多长时间的,默认是120天,你需要修改这个值,把他设置成“从未“,

设置的位置:网站管理->服务器->清除,页面中的第一项!!

7、增加 eLibrary 文件夹功能

修改config.php文件,增加一行:$CFG->elibrary   = '/var/eLibrary';

覆盖files/index.php 和 file.php 文件

8、彻底解决Moodle上传文件中文文件名乱码解决方法

config.php加入
$CFG->unicodecleanfilename = true;
即可正常上传中文档名

9、修改成绩可以按username排序

grade/lib.php  

增加一个方法:
function grade_sort_by_username($x,$y)
{
    if (strnatcasecmp($x['student_data']['username'],$y['student_data']['username']) == 0) {
        return strnatcasecmp($x['student_data']['lastname'],$y['student_data']['lastname']);
    }
    else {
        return strnatcasecmp($x['student_data']['username'],$y['student_data']['username']);
    }
}
在2083行增加一行: $student_heading_links .='<a href="?id='.$course->id.'&action=grades&sort=username"><font size="-2">以学号排序</font></a>';
修改2088行为:$header = '<tr><th rowspan="2" scope="col">'.$student_heading_links.'</th>';

10、让Moodle支持多域名访问

$CFG->
wwwroot = 'http://' . $_SERVER['HTTP_HOST'];
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
更改Moodle的網址
moodle升級-1.5.4 to 1.8.6
如何在window2X服务器上架设Moodle
汪细强教学blog-转摘—Moodle安装全攻略
安装moodle2.2记录
关于nginx环境下使用moodle无法显示图片、无法下载附件的解决办法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服