今天,我
发现fckeditor的
修改方法,因为他的代码太乱,这真是糟糕的eWebEditor的易用性和可修改的
类型。只要我们帮助
用户修改以前的方法,修改起来就方便了。
FCKeditor 2版出来了,这是因为最后的话,再加上预期在这个版本的Flash plug-in.it可以说在所有的在线
编辑器FCKeditor是目前互联网上最好的编辑器,
功能强大,
支持多种
浏览器,没有平台的限制,并集成多个Web
语言,多语言支持、开放源代码等。
对于一个新站点,FCKeditor可直接使用,无需任何修改。但现有的大多数
网站,FCKeditor某些
设置不适合自己使用。这篇文章的目的是告诉你简单地修改FCKeditor方便您网站的使用。
第一个
任务是简化功能强大的编辑器,它是,当然,这个
文件的简化而不是
函数的简化。我这里FCKeditor ASP版为例,2为FCKeditor文件夹,第一个_作为开始的文件夹
删除这些文件夹,把样本或其他一些
工具。事实上,它是唯一的编辑,fckconfig.js,fckeditor.asp,fckeditor.js文件夹,fckstyles.xml,fcktemplates.xml,流线型的成品最外层,进入编辑文件夹的_source文件夹删除,这里是一些源文件,没有什么用。
进入图像文件夹,删除笑脸文件夹,并将一些文件放在表达式
图标上。因为我会用我自己的表情图标删除它们。当然,如果你想在这里使用表情图标,不删除它。
退出图像进入Lang的文件夹,在这里可以清洗,只fcklanguagemanager.js,zh-cn.js,en.js,的四个文件zh.js,第一个文件是语言
配置文件,一个文件对应于它的语言和fckconfig.js在相应对设置,zh-cn.js是简体
中文语言包en.js就不用说了吧,zh.js是中国传统。怎么样每次减少几百K。
退出郎文件夹到皮肤的文件夹,如果你想使用
默认的fckeditor这个奶黄色,那么除了其他两个文件夹的默认文件夹,直接删除,如果你想用其他的东西,然后再考虑自己,但我给你一个建议,如果你不想使用默认的,然后选择银,因为银是灰色和任何颜色搭配都不难看,但Office2003的皮肤,我不很喜欢,和
图片比较大,增加了
下载时间,不!
简化的最后一步是退出皮肤文件夹,进入文件
管理器。如果你不使用FCKeditor的
最新版本,这是一个文件浏览器,和新版本有一个
上传文件夹一个接一个,进入文件管理器 / / /浏览器默认
连接器 /,因为我是用asp,所以除了ASP文件夹,然后全部删除。进入文件管理器 / /上传,也只留下ASP文件夹。此时,编辑器的结束结束了。接下来,我们设置编辑器。
第一次修改后的文件,即fckeditor的总配置文件,位于该fckconfig.js文件的根
目录,请按照下面的列表(如示例2):
找第二十线fckconfig.defaultlanguage = *;改变fckconfig.defaultlanguage = 'zh-cn;简体中文设置默认语言
找第四十线fckconfig.tabspaces = 0;改变fckconfig.tabspaces = 1;即,Tab键可编辑域。
如果你的编辑器也用于Web,例如,对于日记或回复的
消息,它必须考虑安全性,不要在工具栏前面使用默认值,或者自定义函数,或者对
系统的使用基本已经定义,这是基本的工具栏,
找到第六十四行:
复制代码代码如下所示:
FCKConfig。一个工具集{ { } =基本
{ 'bold ','italic ','orderedlist ','unorderedlist ',-,-, / * * / 'unlink 'link ',','style ','fontsize,'textcolor ','bgcolor ','smiley ','specialchar,
替换,'preview}
};
这是我翻过来的基础,把图像功能去掉,添加链接功能去掉,因为图像和链接以及flash按钮添加的图像和功能可以使首页直接访问和上传文件,如果你不直接在这里修改,上传一个木马是不是马上就可以了但不这样
工作,和FCKeditor也支持
鼠标右键,在编辑域。
找到第七十七行:
fckconfig.fontnames = 'arial;Comic Sans MS;快递新;宋体;宋体;Verdana;
我们使用的
字体加上一些fckconfig.fontnames = ';黑体;
脚本;_gb2312宋体;Comic Sans Kai;质谱;快递新时代新罗马;宋体;;Verdana;
然后设置上传功能,或在ASP,事实如此,默认的FCK是ASP代码的注释,所有低于100线全部删除就行了,然后把以下所有后面的browser.html和upload.asp型= XX入式= YY,YY为你想
保存文件的文件夹名称。
如果你想用你自己的表情,然后跳到131线,摆脱了表情图标的文件夹
地址,和下面的表达式图标文件名,然后下面的三个数字
显示每次弹出窗口的宽度和高度的线数和表达,根据你的表情图标的window.ok大小,总的配置文件被修改。
其次是编辑的职位,我的习惯是把编辑在根目录下的文件,五年初被放置在根目录(
提示:放在根目录下,并建议使用绝对
路径,设置路径如 / / FCKeditor
打开fckeditor.asp文件找sbasepath = / / FCKeditor而不是sbasepath = /
打开fckeditor.js文件,找到this.basepath = / /FCKeditor;this.basepath =/变化;
在12px域的默认字体编辑,和我的主页是14px默认字体,看起来很不舒服,想修改可以修改样式表符合要求,打开/编辑/ CSS / fck_editorarea.css,第四线可以改变字体大小:14px。
接下来是上传文件设置,这比较麻烦,请小心。
打开编辑
管理员浏览器默认 frmresourcetype.html,发现第十五条线为{ 'uploadfile ','uploadfile},只是在设定的fckconfig.js,所以我上传的文件路径 /上传下载,当然夹可以改变你想要的东西,但这里的名称必须是类型= YY和fckconfig.js YY。
不是结束,继续编辑管理员浏览器默认连接器 ASP,打开config.asp,第一configisenabled =假configisenabled =真的被修改,无法上传文件,然后configuserfilespath = /用户文件到我要configuserfilespath = / 。
然后加入集configdeniedextensions = CreateObject(脚本。词典)
configallowedextensions。添加UploadFile
configdeniedextensions。添加UploadFile
以同样的方式,这里的设置也相应的在fckconfig.js。
还有一个上传,即快速上传,这个功能是FCKeditor 2只,以前的版本没有这个功能。
输入编辑管理员上传 ASP,同时打开config.asp,也configisenabled =假设configisenabled = true,configuserfilespath =我在这里把 / / userfiles改变我想configuserfilespath = / / uploadFile年(月(日))(
日期)(/),因为我上传的是放在上传的文件的文件夹,并分别放置在每月的基础上。快速上传不会让你选择文件夹,而是直接上传通过设置在这里。如果你不与以前的设置很好地合作,你的文件将是一片混乱上传,这是管理很不方便,重复前面的
操作在config.asp加到回来。
configallowedextensions。添加UploadFile
configdeniedextensions。添加UploadFile
接下来,我们来谈谈如何
创建自己的在线编辑器,例如ASP和js,ASP示例代码,通常用于后台操作:
复制代码代码如下所示:
<
昏暗的ofckeditor
集ofckeditor =新的FCKeditor
ofckeditor.basepath = /
ofckeditor.toolbarset =默认
ofckeditor。宽度=100%
ofckeditor。高度=400
ofckeditor。值= RS(logbody )
ofckeditor创建logbody 。
%>
ASP版本,当然,只能在页面中使用,以asp作为
扩展名。如果你设置修改表情为 / fckedito.asp之前,它可以节省第三的行,和ASP版只有一个创造功能。建议使用ASP版修改内容。
然后看看js版本:
复制代码代码如下所示:
无功ofckeditor =新的FCKeditor('logbody);
ofckeditor.basepath =/;
ofckeditor.toolbarset =基本的;
ofckeditor宽度= 100 %;
ofckeditor高度= f'400;
ofckeditor价值= '';
ofckeditor创建();
修改表情集上述相同,JS版本可用于任何
网页,甚至为HTML页面,因为它是由客户端生成的,这样的好处是可以减少
网络流量,因为编辑只需要下载一个文件,可通过客户什么时间显示定义,因为FCKeditor初始化需要一定的时间,在这一点上JS能有所帮助。
此外,还有JS版本的另一个功能,这是replacetextarea()函数,可以替换指定的
文本。接受我网站日志的回复部分:
复制代码代码如下所示:
<!——
功能showfck(){
无功ofckeditor =新的FCKeditor('fbcontent);
ofckeditor.basepath =/;
ofckeditor.toolbarset =基本的;
ofckeditor宽度= 100 %;
ofckeditor高度= '200;
ofckeditor价值= '';
/ / ofckeditor.create();
OFCKeditor.ReplaceTextarea();
/ / document.blog_feedback.blogsubmit.disabled =;
document.blog_feedback.blogsubmit.style.display =;
document.blog_feedback.openfck.disabled =真实;
document.blog_feedback.openfck.style.display =不关;
}
它是作为一个简单函数编写的。当用户打开编辑,生成示例。它不会刷新每一页,而是
启动一个编辑器,页面的
速度会更快。