黑马程序员-CKEditor读书笔记

来源:互联网 发布:杀插屏广告软件 编辑:程序博客网 时间:2024/06/05 06:28

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------


FCKeditor Api官方文档地址:http://wiki.fckeditor.net/Developer's_Guide/Javascript_API

下面提供国内某网友的翻译文档,转载地址:http://blog.imwebs.com/article.asp?id=322

1.FCKEditor对象的属性:
Width设置宽度;(默认值100%)
Height设置高度;(默认值200)
Value设置编辑器内容的初始值;(默认值空)
ToolbarSet设置工具条集合;(默认值Default)
BasePath设置编辑器的基路径;(默认值/fckediotr/)

2.自己配置fckeditor,注意:必须指定此文件为配置文件才会生效,将会覆盖主配置文件中原有的一些配置;
//指定方式有两种:
//第一种是在默认的fckconfig文件中指定,更改这一句FCKConfig.CustomConfigurationsPath = '此文件的路径';
//第二种是在实例化FCKEditor的时候设置此属性,myfckeditor.Config["CustomConfigurationsPath"] = "此文件的路径";
//fckeditor配置的执行过程,首先执行默认的主配置文件,然后执行自定义配置文件(如果有),然后执行实例化的时候属性的设置(如果有);

3.FCKConfig.BasePath路径和我们设置的基准路径不一样,它表示这个相对路径/fckEditor/editor/

4.FCKConfig.EditorPath表示相对路径/fckEditor/
一般自定义配置文件应该这么写:FCKConfig.CustomConfigurationsPath = FCKConfig.EditorPath + '配置文件名.js';

5.自定义ToolbarSet:("-"表示竖线,"/"表示换行)
加上几种中文常用的字体;
修改"回车"和"shift+回车"的换行行为;
修改编辑区的样式文件;(重点)
更换表情图片;

6.文件上传功能可能会遇到的问题:
上传文件名为中文时,在服务器文件中显示为乱码,原因可能有两种,一种是在上传的时候网页以post的方式进行传输,如果当前网页是不支持中文的编码方式,就会出现乱码;另一种是在服务端没有以正确的方式解码,也会造成乱码;
在网页上创建服务端的文件时,出现乱码问题,原因是这个文件名在客户端是以get的方式传递到服务端,而在服务端获取此数据后没有对其做中文处理;
如果中文名的文件成功上传到了服务器,但是在客户端引用中文名文件时不能成功引用,原因是在客户端解析的时候没有进行中文处理,解决的方法是在上传文件的时候给文件重新赋予一个文件名,最好使用Guid;

7.控制允许上传文件的类型:
FCKeditor将上传的文件分为四类,分别存入File,Image,Flash,Media文件夹,可以对允许上传文件的后缀名做配置;

8.控制上传文件的大小:
第一步:在服务端保存文件之前对文件大小进行判断,如果超出限制就返回一个错误码,并且不再保存文件;
第二步:修改对应页面中的回调函数,增加对这个错误码的处理;