今天老板要求修改一个网站后台的编辑器,原因是原来的编辑老出问题,不好用。于是我就找了个现在很流行的fckedior来作为后台的编辑器。
在做的过程中我碰到一个配置问题,上google上google搞了很久才成功。这个配置就是把图片上传对话框中的浏览器服务器中的文件功能和高级选项给去掉。这个修改是不能再fckeditor中的配置文件中得以实现的,要先找到editor/dialog/fck_image.html,去掉这个页面中对应的div,这样在选择链接和高级选项时,下面的内容就不出现了,到这里为止,改造还没完全成功,这是因为对话框中的标签还没有去掉。我们还需要去修改ediotr/fck_image/fck_image.js,找到//#### Dialog Tabs,从这里开始按下面的代码去注释掉不用的js语句就可以实现我们的功能了。
//#### Dialog Tabs
// Set the dialog tabs.
dialog.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ;
//if ( !bImageButton && !FCKConfig.ImageDlgHideLink )
// dialog.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ;
if ( FCKConfig.ImageUpload )
dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ;
//if ( !FCKConfig.ImageDlgHideAdvanced )
// dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ;
// Function called when a dialog tag is selected.
function OnDialogTabChange( tabCode )
{
ShowE('divInfo' , ( tabCode == 'Info' ) ) ;
//ShowE('divLink' , ( tabCode == 'Link' ) ) ;
ShowE('divUpload' , ( tabCode == 'Upload' ) ) ;
//ShowE('divAdvanced' , ( tabCode == 'Advanced' ) ) ;
}
到现在为止,图片上传对话框就按要求改造完毕。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bluesky_0205/archive/2009/06/19/4282922.aspx