IT资讯交流网WWW.IT315.ORG在项目中应用FCKeditorFCKeditor的资料FCKeditor的主页htt p://www.fckeditor.netFCKeditor的调用方式通过javascript调用在jsp中通过自 定义标签调用初步使用–通过javascript通过javascript调用FCKeditor可以参考:附带的例 子(FCKeditor_2.6.3/fckeditor/_samples/default.html)FCKeditor 文档注意BasePath要正确的设置BasePath一定要以‘/’结尾初步使用–通过javascript 初步使用–通过javascript构造器:varFCKeditor=function(instanceName ,width,height,toolbarSet,value)其中instanceName为编辑器输出的te xtarea元素的name属性的值,必须指定参数会赋值给同名属性初步使用–通过自定义标签在jsp中通过自定 义标签调用可以参考演示工程fckeditor-java-demo-2.4.warfckeditor-java的文档 注意basePath以‘/’开头,并且这个‘/’代表当前应用程序的路径一定要设置value属性的值,并且 值不能是空字符串配置FCKeditor直接修改主配置文件fckconfig.js定义单独的配置文件(只需要写需要修改 的配置项)在页面的调用代码中对FCKeditor的实例进行配置配置加载顺序加载主配置文件fckconfig.js 加载自定义的配置文件(如果有),覆盖相同的配置项使用对实例的配置覆盖相同的配置项(只对当前实例有效)提示系统会自动侦测并运用 适当的界面语言(默认,可以修改)不能删除主配置文件fckconfig.js修改配置后要清空浏览器缓存,以免影响结果(或访 问时强制刷新也可以)一般需要修改的配置自定义ToolbarSet,去掉一些功能加上几种常用的字体修改“回车”和“ Shift+回车”的换行行为修改编辑区样式文件更换表情图片提示要使用UTF-8编码保存配置文件被引入的js 的编码要和html中的charset指定的一样,否则如果js中包含中文则会产生乱码或不能正常运行FCKConfig.BaseP ath和调用fckeditor时指定的BasePath(FCKeditor.BasePath)不是同一个,其值也不一样 使用文件上传上传文件名为中文的文件时会出现乱码创建中文目录名会出现乱码引用中文名的图片不能正常显示修改URIEnc oding(不宜使用)避免出现引用中文名字图片的情况控制允许上传的文件类型设置允许上传的文件类型控制允许上传的文件的 大小在表单中使用FCKeditor通过fckeditor提交的中文内容,在服务器端得到的为乱码应用到论坛中给编 辑区增加css样式使用自定义ToolbarSet修改其它需要修改的配置去掉页面中的部分功能(浏览服务器按钮等)设置允许 上传的文件的大小修改页面文字和提示语tyg@itcast.cn北京传智播客教育www.itcast.cn—高级软件人才实 作培训专家!北京传智播客教育www.itcast.cn—高级软件人才实作培训专家!讲师:汤阳光默认值描述属性名 /fckeditor/编辑器的基路径BasePathDefault工具条集合的名称(内置有Default和Basi c,也可以自己定制)ToolbarSet(空字符串)编辑器初始化内容Value200高度Height100%宽 度WidthFCKeditor对象的属性FCKeditor把上传的文件分成4类FileImageFlashM ediaconnector.resourceType.media.extensions.allowed(无对应配置)M ediaconnector.resourceType.flash.extensions.allowedFCKConfig. FlashUploadAllowedExtensionsFlashconnector.resourceType.image .extensions.allowedFCKConfig.ImageUploadAllowedExtensionsImag econnector.resourceType.file.extensions.allowedFCKConfig.Lin kUploadAllowedExtensionsFile服务器端验证配置(fckeditor.properties)客户端 验证配置(fckconfig.js)文件分类修改时要注意客户端的配置要和服务器端的配置一致表单处理上传的文件(不同的 处理结果对应不同的响应信息)回调函数OnUploadCompleted打印错误码对应的提示信息提交调用回调函数并传 递错误码ConnectorServlet(服务器端)上传文件的页面(浏览器端)对错误码进行处理在服务器端的servlet中,在保存文件之前先判断一下文件大小,如果超出限制,就传递一个自定义的错误码,并且不再保存文件修改对应的页面中的回调函数,增加对这个自定义的错误码的处理 |
|