日期:2014-05-16  浏览次数:20384 次

FCKeditor2.6.4配置文件fckconfig.js中文注释

在使用fckeditor 的过程中,经常需要根据实际需要来设置工具栏,显示或隐藏工具栏上的部分按钮。

在默认情况下,fckeditor显示了全部的工具栏。在fckconfig.js中有两个工具栏的配置方案,一个是Default,一个是Basic。我们可以按照他的格式自定义几个选项。

FCKConfig.ToolbarSets["c1"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About']?? // No comma for the last row.
] ;

在页面中使用fckeditor时可以写成这样

var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.ToolbarSet="c1";
===========================================
最近研究了一下FCKeditor网页文本编辑器,它是一款专门使用在网页上属于开放源代码的所见即所得网页文本编辑器。它可以支持几乎所有的浏览器,也是目前网页中使用最多的文本编辑器。这里向大家简单介绍一下它的配置文件fckconfig.js中文注释。这些中文注释主要是通过网上搜索、FCKeditor官方的开发文档和自己的理解得来的,如果有理解错误的地方请高手留言指正。
FCKConfig.CustomConfigurationsPath = '' ;?? //自定义配置文件路径和名称
FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;?? //文本编辑区域的样式表文件路径
FCKConfig.EditorAreaStyles = '' ;?? //文本编辑区域的样式表风格
FCKConfig.ToolbarComboPreviewCSS = '' ;?? //工具栏预览CSS
FCKConfig.DocType = '' ;?? //文档类型
FCKConfig.BaseHref = '' ;?? //相对链接的基地址
FCKConfig.FullPage = false ;?? //是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容
FCKConfig.StartupShowBlocks = false ;?? //是否启用"显示模块"
FCKConfig.Debug = false ;?? //是否开启调试窗口功能
FCKConfig.AllowQueryStringDebug = true ;?? //是否启用网页查询调试功能
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;?? //FCKeditor皮肤路径
FCKConfig.SkinEditorCSS = '' ;?? //编辑器的皮肤CSS路径
FCKConfig.SkinDialogCSS = '' ;?? //对话窗口的皮肤CSS路径
FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;?? //预装入的图片
FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;?? //插件路径
FCKConfig.AutoGrowMax = 400 ;?? //文本编辑区域允许自动增长的最大高度限制,设置此属性时应同时将// FCKConfig.Plugins.Add( 'autogrow' ) ;属性的注释去除,配合使用
FCKConfig.AutoDetectLanguage?? = true ;?? //是否自动检测语言
FCKConfig.DefaultLanguage?? ??? = 'en' ;?? //默认语言
FCKConfig.ContentLangDirection?? = 'ltr' ;?? //默认的文字方向,可选"ltr/rtl",即从左到右或从右到左
FCKConfig.ProcessHTMLEntities?? = true ;?? //处理HTML实体
FCKConfig.IncludeLatinEntities?? = true ;?? //包括拉丁文
FCKConfig.IncludeGreekEntities?? = true ;?? //包括希腊文
FCKConfig.ProcessNumericEntities = false ;?? //处理数字实体
FCKConfig.AdditionalNumericEntities = '' ;?? //附加的数字实体
FCKConfig.FillEmptyBlocks?? = true ;?? //是否填充空块
FCKConfig.FormatSource?? ??? = true ;?? //在切换到代码视图时是否自动格式化代码
FCKConfig.FormatOutput?? ??? = true ;?? //当输出内容时是否自动格式化代码
FCKConfig.FormatIndentator?? = '??? ' ;?? //当在源码格式下缩进代码使用的字符
FCKConfig.EMailProtection = 'none' ;?? //侦测电子邮件链接
FCKConfig.EMailProtectionFunction = 'mt(NAME,DOMAIN,SUBJECT,BODY)' ;?? //侦测电子邮件链接
FCKConfig.StartupFocus?? = false ;?? //开启时焦点是否到编辑器,即打开页面时光标是否停留在fckeditor上
FCKConfig.ForcePasteAsPlainText?? = false ;?? //是否强制粘贴为纯文本内容
FCKConfig.AutoDetectPasteFromWord = true ;?? //是否自动探测从word粘贴文件,仅支持IE
FCKConfig.ShowDropDialog = true ;?? //是否显示下拉菜单
FCKConfig.ForceSimpleAmpersand?? = false ;?? //是否不把&符号转换为XML实体
FCKConfig.TabSpaces?? ??? = 0 ;?? //按下Tab键时光标跳格数,默认值为零为不跳格
FCKConfig.ShowBorders?? = true ;?? //是否合并边框
FCKConfig.SourcePopup?? = false ;?? //是否弹出
FCKConfig.