几个关于Moodle的问题

一,下载的主题怎么使用 1.到http://moodle.org/mod/data/view.php?id=6552下载主题模板,这里有很多1.x和2.x版本的,右键直接另存为就可…

一,下载的主题怎么使用

1.到http://moodle.org/mod/data/view.php?id=6552下载主题模板,这里有很多1.x和2.x版本的,右键直接另存为就可以;

2.把皮肤解压后放到moodle的“theme”文件夹,不然在“主题选择器”里是看不到的,选择不了的;

3.在“网站管理”中“通告”完成后,你就可以在“外观”-“主题风格”-“主题选择器”中进行选择了。

二,如何修改Moodle上传文件大小的限制

一般来说,Moodle系统中有四种级别的文件限制

-systemlevel(php.ini)

-moodlelevel(admin->Config->Sitevariables->maxbytes)

-courselevel(Coursesettings->MaxUploadsize)

-activitylevel

至上而下,上一级别的优先级高于下一级。也就是说,下一级别的文件限制的大小不能超过上一级别。

比如说,你不能设置php.in的文件限制为8mb而moodlelevel的文件限制为10mb。

影响上传文件是否成功有以下两个原因

1.Moodle的服务器配置(php.ini,apacheversion,phpversionetc,hardwareandnetworkconnectivity)

2.Yourclient-to-serverbandwidthconnection宽带连接的速度

修改文件大小的限制

假设你需要把文件的限制改为12MB,可以在php.ini中修改以下的参数

upload_max_filesize=20M;(默认是2M)

max_execution_time=300;(默认是30[seconds])

post_max_size=12M;(默认是8M)

按照这个方法是可以成功,但是,记得再改完以后,要重启服务哦。

注意:::这个php.ini是apache2目录下的php.ini……

_____________________________________________

moodle1.83升级到1.85+微调

不升级即到1.9,因为有一部份中文化有问题,1.85已经解决中文课程名称了。

1.下载最新版,解压到新目录

2.下载中文,放lang/zh_tw_utf8

3.复制config.php到新目录,更改新路径

如果移机还要把moodledata/sessions里的东西全部清掉

4.启动后,登入ADMIN即可更新

5.顺便安装额外的Curl函式库、OpenSSL函式库、xmlrpc

cd/usr/ports/lang/php4-extensions

makeconfig

makedeinstall

makereinstall(不先deinstall可能会失败)

6.安装防毒(上传档案时检查)/usr/ports/security/clamavmakeinstall

如果要保存原来mysql数据,先复制一份,将database前导符修改,配合config.php

这样不算升级,算是复制后升级,保留原来档案。

微调:

1.[/usr/local/share/mysql]#cpmy-medium.cnfmy-small.cnf不够的话下次调my-large.cnf

Linux则是把my-huge.ini复制给my.ini

2.将教师权限改成可还原(更改)学生密码.

在网站管理(区块)->用户->权限->定义角色中,把教师的权限中(在下方),

里面有个「更新使用者数据」开为允许即可。

3.禁止/避免学员修改姓(由管理员大量建制账号的改『只允许手工添加账号』)

STEP1:网站选单–>用户–>身分认证–>选择『电子邮件确认』后方(课程设定)

STEP2:将您要禁止修改的字段,选定为【已锁定】

STEP3:储存后,使用者将无法编辑这些字段。

4.让开课教师或(教师)上传作业,不然教师没法示范上传作业

网站管理_用户_权限_定义角色_开课教师(教师)_权限_作业_缴交作业_允许_储存更改。

5.让中文档名可上传:

先改config.php中再加入$CFG->unicodecleanfilename=true;

接着修改file.php,把最后几行有一个//$filename=$args[count($args)-1];批注掉

6.账号窗体的国家的默认值先设成『台湾』

修改程序moodle/login/signup_form.php

约49行$mform->setDefault(‘country’,”);

更改为$mform->setDefault(‘country’,’TW’);

7.学生上传档案大小限制改32MB

先改php.ini:post_max_size=32M

upload_max_filesize=32M

memory_limit=32M

再改moodle网站设定:33554432(32MB=32x1024x1024bytes)

记得更新课程设定

8.重新上传汇入学生资料,上次中文姓名没成功,先用phpMyAdmin删除user,再网络爬文:

修改程序admin/uploaduser.php

约第190行,主要使用iconv(‘big5′,’UTF-8’,”******”)來转换资料编码为UTF-8

185~186批注掉:

//elseif($name==”username”){

//$user->username=addslashes(moodle_strtolower($value));

//}

其实把档案用ConvertZ.exe转big5成utf8格式就OK了

PS:php.ini在哪里(可以用phpinfo();查出来

以XAMPP包装(forWondows)为例,真正使用的php.ini档案放在apache/bin目录中,而非php目录里面的那一个。

FreeBSD的php.ini在/usr/local/etc

Ubuntu的php.ini在/etc/php5/apache2/php.ini

CentOSmaybeinthe/etc/php.ini

三,.moodel邮箱注册时不能发邮件

解决方案一:

1.在注册页面中,如果出现注册页但没有注册按钮,说明可能是管理授权中没有电子邮件验证打开。

MOODLE需要电子邮件验证才能注册。

设置:进入用户-身份验证-管理授权(打开EMAIL验证的眼睛)[同时要关闭没有身份验证],并在后面在自己注册项里,选EMAIL验证选项。除访客选显示外,其它均不选。

2、如何进行验证邮件的设置。

进入服务器-邮件页面,填以下各项:

SMTP主机中填:(你所选的EMAIL地址中的邮件服务器,如我填的****8816@126.com的话,这里就填:smtp.126.com,这是126的发送邮件服务器。应该是QQ也可以的。但刚申请的126邮箱是不行的。)

SMTP用户名:****8816@126.com。

SMTP密码:这个应是你自己邮箱的密码123456。

SMTP会话限制:默认为1。选按默认的来。

不要回复的地址:默认:noreply@www.yeexue.com

发送邮件摘要的时间(整点)默认:17

字符集:默认:UTF-8

允许用户选择字符集:默认:否

在邮件中换行:默认:LF。(按默认)

支持名字:默认:用户管理(可修改)

支持email:****8816@126..com。

支持页supportpage默认:为空

只是红色标注的可以修改外,其它都默认即可。

那么网易邮箱的POP3与SMTP服务器是什么?

各个邮箱POP3和SMTP服务器地址设置如下:

邮箱 POP3服务器(端口110)  SMTP服务器(端口25)
188.com pop3.188.com  smtp.188.com
163.com pop3.163.com smtp.163.com
126.com pop3.126.com smtp.126.com
netease.com pop.netease.com  smtp.netease.com
yeah.net pop.yeah.net  smtp.yeah.net

 所有的SMTP服务器都需要身份验证。

四:日历显示乱码问题

1.进入C:moodledata\lang\zh_cn_utf8这个文件夹,点击进去后,找到langconfig.php,用记事本将其打开;

2.点击文件\另存为,在弹出的窗口中把【编码】栏改为ANSI,单击保存,这时提示你是否替换,选择【是】

重新回到moodle网站首页,刷新,问题解决。

可以以GB2312编码重新保存一次langconfig.php文件解决此问题。

五:内外网同时访问

我重新配置config.php,修改增加代码如下:

if($_SERVER[‘HTTP_HOST’]==’222.xxx.xxx.xxx’);//外网ip,红色字体是在教程基础上增加的。

$CFG->wwwroot=’http://222.xxx.xxx.xxx/moodle’;

else

$CFG->wwwroot=’http://172.xxx.xxx.xxx/moodle’;//内网ip

六Moodle批量注册用户的方法

1、在EXCEL模板文件中输入用户信息,其中username表示用户名,password为密码(用户可以修改),firstname为用户的名,lastname为用户的姓,email为用户邮件地址。

建议将lastname的教师用户填写实名(例如,李明),学生用户填写学号和姓名(例如,20070101张三)

2、在EXCEL中将文件另存为*.csv格式,并确认。关闭EXCEL。

3、用写字板打开另存的csv格式文件,并另存为UTF-8格式,另存时选择文件编码。

4、用系统管理员身份登录Moodle,在左侧系统菜单上选择用户——账户——上传用户

5、在用户——身份验证——只允许手工添加帐号中选择“锁定的用户字段”,即用户批量上传后不允许用户修改的内容。

七:Moodle重设密码、修改地址、更改端口、系统安装目录的修改

设置

出于程序测试及调试的目的,配置安全系数并不是太高,安装后请立刻调整相关配置文件!

(1)MySQL数据库用户名:root,密码:1,安装后请设置密码。

ü运行工具包中的Mysql_password.cmd文件,输入原始root密码,然后重新输入新的root密码。请一定记住新密码!

ü通过IE,利用phpmyadmin也可以修改,在地址栏输入localhost/phpmyadmin,出现登陆界面,输入用户名:root,密码:1根据提示修改。

密码修改后,请修改moodle\config.php文件中这一行,把“1”修改成你的新密码。

CFG->dbpass=’1′;

(2)修改网站访问地址

打开\moodle\config.php,修改下面一行中的“localhost”为你的服务器的IP地址或网址。

$CFG->wwwroot=’http://localhost/moodle’;

如果想通过二级域名访问,可以把Moodel文件夹下的所有文件移动到\web\根目录下,或查找\Apache2\conf\httpd.conf文件中的下面一行,更改为d:/www/web/moodle,(将phpmyadmin移动\moodle\下,便于访问数据库)

DocumentRoot”d:/www/web”

同时修改\moodle\config.php中的

$CFG->dirroot=’D:\www\web\moodle’;

(3)更改访问端口

ü找\Apache2\conf\httpd.conf文件

Listen80//修改这个端口为8080

ServerNamelocalhost:80//修改这个端口为8080

ü找到\moodle\config.php文件

$CFG->wwwroot=’http://localhost/moodle’;//修改这个地址为:http://localhost:8080/moodle

附录

附一:系统安装目录的修改

修改安装目录涉及的修改比较多,建议一般用户不要尝试。否则如果自负!

需修改的文件有:php.ini,httpd.conf,cofig.php

php.ini安装后位于系统目录WINDOWS\下

extension_dir=”D:\www\php5\ext”

zend_extension_ts=”D:\www\php5\ext\eAccelerator0952_5.2.4.dll”

eaccelerator.cache_dir=”d:\www\temp”

zend_extension_ts=”D:\www\ZendOptimizer\ZendExtensionManager.dll”

zend_extension_manager.optimizer_ts=”D:\www\ZendOptimizer”

httpd.conf位于\Apache2\conf\下

ServerRoot”d:/www/Apache2″

LoadModulephp5_moduled:/www/php5/php5apache2.dll

DocumentRoot”d:/www/web”

cofig.php位于\web\moodle\下

$CFG->dirroot=’D:\www\web\moodle’;

$CFG->dataroot=’D:\www/moodledata’;

每个文件内都有相应的中文说明,请大家查找,按需要修改!

修改后,请手工安装与启动Apache和Mysql

附二:安装过程中出现“通常每个套接字地址(协议/网络地址/端口)只允许使用一次。”怎么办?

答:从上图可以看出,那是因为有程序占用apache的默认web端口:80。如果安装了IIS,把IIS关闭或卸载。用netstat–ano命令查查是什么程序占用了端口

作者: admin

为您推荐

联系我们

联系我们

邮箱:

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部