moodle整合tiny_mce编辑器

(1)moodle本身采用的是htmlarea编辑器,但这个编辑器太简陋,功能不全,所以想找个好点的编辑器,就想到了tiny。 (2)打开moodle/lib/editer看到除了…

(1)moodle本身采用的是htmlarea编辑器,但这个编辑器太简陋,功能不全,所以想找个好点的编辑器,就想到了tiny。

(2)打开moodle/lib/editer看到除了htmlarea还有一个tinymce的文件夹,说明moodle本身就是支持外部编辑器的。是可行的。

(3)下载了tiny_mce3.4.2(http://tinymce.moxiecode.com/),但后来发现江万里提供的包里面的功能比较好,是可以插入视频的。即采用那个版本的(MOODLE群共享中)。

(4)整合过程开始:

**先将tinymce(下载到的则进入到javacript文件夹中把里面的tiny_mce拿出来)放入到moodle/lib/editer中;

**再将tiny.php(该文件在moodle/theme下)拷贝到自己的moodle/theme下;

**再在自己要选择的主题模板的header.html文件的<head>……</head>之间加入下面语句:

<?phpinclude($CFG->themedir.’/tiny.php’);?>

**用管理员账户登录moodle在管理->外观->html编辑器中选择否,关闭htmlarea编辑器。

(5)整合完成后,发现添加标签后标签与标签之间的行距太大,不好看。(原因是tiny编辑器里面加入的字默认在<p></p>中,而不像moodle默认的htmlarea编辑器默认字体是在<body></body>中。)

解决途径:进入代码中,将<p></p>改为<div></div>。

后来想如果能让编辑器默认在<body></body>中就好了,但找不到应该改编辑器的哪个位置。

要能改的话应该就是改css中p的样式。

暂时还没有找到,继续努力!

—————————————————

发现:很多特效需要用到代码的但是代码放进去以后保存就没了,tiny编辑器默认是打开过滤的,自己关闭即可。

方法:

在theme文件夹下tiny.php文件中加入这样一行:cleanup:false,(如何有这句就直接修改false就ok了)

作者: admin

为您推荐

联系我们

联系我们

邮箱:

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

微信扫一扫关注我们

关注微博
返回顶部