添加自定义按钮的功能的方法
Add按钮有以下步骤:1。为按钮添加图片:
FCK所有按钮的图片存储在一个图片文件。这是非常独特的。文件存储在相应的皮肤目录,如 / / / silever FCK皮/ fck_strip.gif.by通过烟花或PHTOSHOP打开这个文件,你可以找到一个长的图片,其中包含所有按钮的图片。现在你可以在图片的底部添加自定义按钮,注意每个按钮的大小是16 * 16px。
2。添加按钮的函数代码:
为按钮添加需要修改FCK /编辑/ js目录中的两个核心文件:fckeditorcode_gecko.js和fckeditorcode_ie.js,前者用于Gecko的浏览器如Firefox,后者用于IE浏览器如MYIE(Ao你),这两个文件是相同的,只有细微的差别,我们基本上不用担心。
修改非常简单。这基本上是一个绘画的过程。首先,我们寻找一个类似于按钮函数的按钮。这里我们选择新页,按钮,清除编辑器来编写一个新的文件是哪个。首先我们修改fckeditorcode_ie.js,和fckeditorcode_gecko.js直接拷贝代码的变化。
打开fckeditorcode_ie.js,这里需要说明的是,fckeditorcode_ie.js是将多个文件通过代码优化(即除去大部分空格,换行符,注释)不是很好读,这100多K的文件用JS Dreamweaver和zde工具CPU立即上升到100%开后,电脑变得相同老年痴呆症和比较后,我认为这是发现生活是不值得一发可以轻松打开文件快速编辑!不管你使用什么软件,你可以打开和编辑它。用关键字NewPage抬头看,你会发现一个按钮的功能定义分为三个部分:
功能样机
按钮功能原型
无功fcknewpagecommand =函数(){这个名字= 'newpage;};
fcknewpagecommand。原型。执行=函数(){ FCKUndo.SaveUndoStep();FCK.SetHTML(' ');fckundo。打字= true;};
fcknewpagecommand。原型。得到状态=函数(){ return fck_tristate_off;};
无功fckmyalbumcommand =函数(){这个名字=显示:无;};
fckmyalbumcommand。原型。执行=功能({如果)(typeof(母。showmyalbum)= =功能);{ parent.showmyalbum(FCK)}否则{ alert(FCKLang . NoAlbum);} };
fckmyalbumcommand。原型。得到状态=函数(){ return fck_tristate_off;};
b,功能实例化
case'newpage:B =新fcknewpagecommand();突破;
case'myalbum:B =新fckmyalbumcommand();突破;
c和按钮的显示
case'newpage:B =新fcktoolbarbutton('newpage ',FCKLang.NewPage,空,空,空,真的,4);打破;
case'myalbum:B =新fcktoolbarbutton('myalbum ',fcklang.myalbum,空,空,空,真的,67);打破;
上述代码的第一部分是新页的原代码,后一部分是我们的自定义代码,你应该看到情况的同时,对吗只有红色部分与名字不同!红色部分是我们的自定义功能。
FCKLang是一个语言包对象。你只需打开相应的语言包编辑器FCK / / /郎例如,添加相应的名称属性下,myalbum打开我的相册。注意尺寸!在这一点上,我们的补充工作已经完成。