Fckeditor 2.5 for asp.net配置详解

以fckeditor 2.5为例
fckconfig.js文件
该文件为fckeditor的核心配置文件,具体参数说明:
//定制的配置路径
FCKConfig.CustomConfigurationsPath = '' ;
//编辑区域对应的样式表文件路径,其中FCKConfig.BasePath为fckeditor文件夹的基路径,后面为CSS样式表路径,打开CSS文件夹可以看到有三种样式可供选择.
FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
//编辑区域风格
FCKConfig.EditorAreaStyles = '' ;
//工具栏预览CSS
FCKConfig.ToolbarComboPreviewCSS = '' ;
//文档类型
FCKConfig.DocType = '' ;
//基链接
FCKConfig.BaseHref = '' ;
//是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容(选项:true/false)
FCKConfig.FullPage = false ;

// The following option determines whether the "Show Blocks" feature is enabled or not at startup.
FCKConfig.StartupShowBlocks = false ;
//是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容(选项:true/false)
FCKConfig.Debug = false ;
//
FCKConfig.AllowQueryStringDebug = true ;
//FckEditor皮肤路径.即工具栏的风格,三种可供选择
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
//预装入的图片
FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;
//插件路径
FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;

// FCKConfig.Plugins.Add( 'autogrow' ) ;
// FCKConfig.Plugins.Add( 'dragresizetable' );
FCKConfig.AutoGrowMax = 400 ;

// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP style server side code <%...%>
// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code
// FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ; // ASP.Net style tags <asp:control>
//是否自动检测语言,即Fckeditor启动时自动检测浏览器语言
FCKConfig.AutoDetectLanguage = true ;
//默认语言,可根据lang文件夹中的语言列表选择,一般为zh-cn,不配置也没关系,将上一项设置为true会自动检测
FCKConfig.DefaultLanguage  = 'en' ;
//默认的文字方向,可选"ltr/rtl",即从左到右或从右到左
FCKConfig.ContentLangDirection = 'ltr' ;
//处理HTML实体
FCKConfig.ProcessHTMLEntities = true ;
//包括拉丁文
FCKConfig.IncludeLatinEntities = true ;
//包括希腊文
FCKConfig.IncludeGreekEntities = true ;
//处理数字实体
FCKConfig.ProcessNumericEntities = false ;
//附加的数字实体
FCKConfig.AdditionalNumericEntities = ''  ;  // Single Quote: "'"
//是否填充空块
FCKConfig.FillEmptyBlocks = true ;
//在切换到代码视图时是否自动格式化代码
FCKConfig.FormatSource  = true ;
//当输出内容时是否自动格式化代码
FCKConfig.FormatOutput  = true ;
//当在源码格式下缩进代码使用的字符
FCKConfig.FormatIndentator = '    ' ;
//开启时焦点是否到编辑器,即打开页面时光标是否停留在fckeditor上
FCKConfig.StartupFocus = false ;
//是否强制粘贴为纯文件内容
FCKConfig.ForcePasteAsPlainText = false ;
//是否自动探测从word粘贴文件,仅支持IE
FCKConfig.AutoDetectPasteFromWord = true ; // IE only.
//是否显示下拉菜单
FCKConfig.ShowDropDialog = true ;
//是否不把&符号转换为XML实体
FCKConfig.ForceSimpleAmpersand = false ;
//按下Tab键时光标跳格数,默认值为零为不跳格
FCKConfig.TabSpaces  = 0 ;
//合并边框
FCKConfig.ShowBorders = true ;
//弹出
FCKConfig.SourcePopup = false ;
//启动fckeditor工具栏默认是否展开
FCKConfig.ToolbarStartExpanded = true ;
//是否允许折叠或展开工具栏
FCKConfig.ToolbarCanCollapse = true ;
//是否忽略空的段落值
FCKConfig.IgnoreEmptyParagraphValue = true ;
//
FCKConfig.PreserveSessionOnFileBrowser = false ;
//浮动面板索引
FCKConfig.FloatingPanelsZIndex = 10000 ;
//是否将HTML编码输出
FCKConfig.HtmlEncodeOutput = false ;
//是否替换所有模板
FCKConfig.TemplateReplaceAll = true ;
FCKConfig.TemplateReplaceCheckbox = true ;
//工具栏位置,
FCKConfig.ToolbarLocation = 'In' ;
以上功能未详细测试,测试完成后将进一步补充

posted @ 2008-02-22 00:30  沉默杨  阅读(3020)  评论(2编辑  收藏  举报