FCKEditor是一个开源控件,我们可以对它进行再次的开发,或者我们也可以对它进行修整,去掉多余的脚本和无用的页面。首先我们先了解一下,如何对FCKEditor进行瘦身。
FCKEditor是一个支持多操作语言的控件,但本文主要以.Net语言为主要使用语言,对其它的语言脚本进行删减,只保留.Net语言所需的脚本文件。
首先我们可以先删除fckeditor\_samples目录,因为该目录为用例,我们可以删除。如果我们只使用.Net语言的话,我们只需留下一个文件夹,和两个js脚本文件与三个配置XML文件就可以了,其它可以统统的删除掉,如下图4.1
图(4.1)
瘦身完了最外层的文件,现在我们来瘦身一下edtior文件夹下的文件吧,edtior文件夹下是一些功能性的文件,我们在对它进行瘦身的时候,要特别的小心,因为当我们误删除了其中的文件,相应的功能将不能使用。但是有些文件是可以删除的。还是以.Net语言为开发语言的话,我们可以删减一些其它语言支持脚本,如filemanager/connectors文件夹下对其它语言的支持脚本,我们可以只保留aspx文件夹文件,其余可以删除掉,如图4.2
图(4.2)
还有一个文件夹脚本文件夹也可以删除,就是 _source文件夹,这里存放了一些公用的原始js脚本,在FCKEditor控件上没有使用过,因此我们也可把它删除掉。如图4.3
图(4.3)
此外,还有一个地方可以进行瘦身,就是对多语言的支持的瘦身,即lang文件夹下,包含了FCKEditor所有支持语言,我们可以删除我们不需要的语言支持脚本,保留我们会使用到的语言支持脚本。我们建议,最好不要对该文件夹进行删除。
其余的文件如果需要删除的话,对应的功能就不能够使用了,如果想对它们进行缩减,只有关闭与其对应的功能,功能性的文件主要集中在dialog文件夹下。
FCKEditor的瘦身我们就只讲到此处,如果还要进行瘦身,请慎重。
FCKEditor在我们日常生产系统上使用的时候,往往有很多特殊的需求,例如,我们想上传的文件名称按照特殊的要求,上传的文件按照日期建立文件夹,文件名称用GUID码进行替换等等,这个时候,就需要我们对FCKEditor控件进行再次的开发,由于它提供源码,我们修改起来是比较容易的。我们只需对FCKeditor.Net_2.6.3.zip解压缩后的代码进行编程,然后进行编译就可以了。针对上传文件,我们也可以添加水印功能等等。
同时,如果我们想屏蔽FCKEditor的所有上传功能,防止别有用心的人利于FCKEditor的上传模块进行木马的安装,我们可以删除filemanager文件夹及其下所有文件,这样的话,FCKEditor的所有上传功能将彻底屏蔽图4.4。
图(4.4)
使用小结:
FCKEditor是一个非常优秀的开源WEB内容编辑器,我们可以在其基础上完成我们想要的绝大部分WEB编辑功能。对于特殊要求,我们也可以在其开源的基础上进行二次的开发,因此,我们认为它是一个非常好用的.net环境下的WEB内容编辑器。
您的支持,我的动力!