这几天一直研究如何扩展Moodle中的HTML编辑器问题。最初源于在前段时间参加浦东教发院教师培训中很多老师提出HTML编辑器功能不够强大,譬如不能直接加入flash,各种格式的视频、数学公式(虽然我们目前找到了一种插入数学公式的方法,但是也要拷贝代码并且做修改,培训中教师在学测验完形题的时候很烦拷贝代码,所以有待重新寻找解决方法)等问题。
最初我是在网上找现成的HTML编辑器,虽然找到了不少,可接下来就涉及到如何将其整合到moodle中,由于自己对Moodle的整个架构和代码不很了解,只能求助Moodle官方网站,可找了半天没找到解决方法。不过也看到了来自不同国家的人包括老师、学生、开发人员都希望能完善HTML编辑器功能,或者干脆找一种比HTML编辑器功能更加强大的编辑器取代目前的编辑器。还有人(我称他们为“牛人”),提出tinymce编辑器取代现在的htmlarea,并且有人尝试整合。我从tinymce官方网站尝试使用了该编辑器,确实强大,前面老师提到的都能实现,教师不需要拷贝和修改任何代码,很类似与我们东行记上的编辑器,当然功能比东行记上的还强。我下载下源码,按照牛人的方法进行了修改,刚开始针对Moodle1.8 ,tinymce编辑器是出来了,也能使用,不过页面布局混乱了,所以导致在提交的时候,系统提示不能有空的地方(这是Moodle1.8新增加的验证功能,某些地方必须填),后来我在Moodle1.7中也尝试,可是tinymce编辑器压根没出来
。
今天下午,打开聊天工具,正好看到moodle创始人Mr Martin在线。于是,我就跟他聊了起来,并把我的情况跟他说了一下,他让我试着将Moodle数据库中User表中的htmleditor字段默认值改为2(原来为1),我按着他的方法做了,可是不管是1.7还是1.8都不行。不过后来,在跟他交谈中,他告诉我说Moodle1.9+正式推出后,里面会加入tinymce编辑器的(虽然现在Moodle1.7和Moodle1.8都加进去了,可是没有激活,所以不能使用要激活需修改代码),听到这里,我很兴奋。由于Mr Martin非常busy,我不便再打扰他,匆匆结束了聊天。
虽然这几天没有搞出编辑器的问题,但我还是有很大的收获。
Moodle1.9+我期待你的到来,一线老师期待你的到来!!!