"在线课程管理"之Claroline使用集11
四、常见问题:
1、在课程讲义里,上传的文件如果是中文名或者是中文路径,会出现不认或乱码的情况。
这个问题的确出现在正常的编码为gb2312的版里,但是如果改为utf8编码后,一切正常。如果坚持用gb2312的版本,则可以修改document.php,具体的位置还需要再追踪。
-------------------------------------------------------------------------------------------------------
2、新建的讲义里,如果存在中文名的图片等,则会不认。如果使用的1.9,并且采用了GB2312编码,图片中语言名乱码请看29楼。
这是因为在editor\tiny_mce\themes\advanced\image.php里大约50行,要去除文件名中的危险字符,并且用了“strict”的匹配模式。
$imgFile['name']=replace_dangerous_char($imgFile['name'],'strict');
这个函数有两个,分别在
inc/lib/file.lib.php和inc/lib/html.lib.php
函数的前半部分没有问题,但是后半部分的strict模式会出问题,连作者也写了一个注释:
......
// TODO FIXME is this valid in all charsets ???
if ($strict == 'strict')
{
$string = str_replace('-', '_', $string);
$string = str_replace("'", '', $string);
$string = strtr($string,
'M-@M-AM-BM-CM-DM-EM-`M-aM-bM-cM-dM-eM-RM-SM-TM-UM-VM-XM-rM-sM-tM-uM-,
'AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn');
}
return $string;
}
}
解决的办法,可以临时把调用函数的'strict'去掉。
应该是所有的,与strict模式相关的地方都不能正确地显示汉字。(有UTF-8编码)
-------------------------------------------------------------------------------------------------------
3、图片重名会被覆盖掉。
这好像是一个系统的Bug,查一下官方网站再说。
--------------------------------------------------------------------------------------------------------
4、创建完课程之后,系统会等待很长时间没有响应,如果多次刷新,则会创建好多个相同的课程。
这是因为在课程创建后,系统会自动发一封电子邮件到创建者的邮箱。如果系统设置里没有设置smtp服务器,那么claroline就一直处于等待状态。
解决办法:(1)设置有效的smtp,并设置相应的用户名和密码。
(2)把sendmail.lib.php大约50行左右,修改:(没测试完成)
相关文章
- 教育部等五部门联合印发意见,规范高校在线开放课程教学管理
- 如何进一步加强高校在线开放课程教学管理?教育部7问答详解
- 山西省2022年普通高校招生艺术类航空服务艺术与管理专业成绩分段统计表
- 甘肃:2022年戏剧与影视学类、舞蹈学类、航空服务艺术与管理专业统一考试成绩可查
- 山西:2022年航空服务艺术与管理专业联考考试时间调整公告
- 江西:中国民用航空飞行学院2022年招收航空服务艺术与管理专业学生的通知
- 贵州省2022年艺术统考航空服务艺术与管理专业考试说明
- 教育部:加强教育移动互联网应用程序管理 推动与“双减”政策衔接
- 2021世界慕课与在线教育大会在线上举行
- 北京建设教师在线辅导云平台,2022年覆盖所有初中学生!