一些FCKEDITOR的属性设置

 
开始工作:(以PHP为例)
精简:

解压,由于这个编辑器支持多脚本语言,所以先删除示例文件和其他你用不到的语言文件:
根目录:删除一切以“_”开头的文件和文件夹,并且删除“fckeditor.asp”和“fckeditor.cfm”;

editor:删除一切以“_”开头的文件和文件夹;
/FCKeditor 2.4/fckeditor/editor/filemanager/browser/default/connectors文件夹:

删除除过“PHP”文件夹其他的一切文件和文件夹;
/FCKeditor 2.4/fckeditor/editor/filemanager/upload文件夹:

删除除过“PHP”文件夹其他的一切文件和文件夹;
/FCKeditor 2.4/fckeditor/editor/lang文件夹:

删除除过“en.js”,“zh.js”,“zh-cn.js”的一切文件;
/FCKeditor 2.4/fckeditor/editor/skins文件夹:

删除除过“default”的一切文件和文件夹;

精简完成;
配置:

修改fckconfig.js

FCKConfig.AutoDetectLanguage = true ;//是否自动检测语言

FCKConfig.DefaultLanguage = 'zh-cn' ;//设置语言

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;//设置皮肤,不要改变,其他的皮肤文件已经删除了

FCKConfig.TabSpaces = 1 ;//tab是否有效

FCKConfig.ToolbarStartExpanded = true ;//编辑工具条是否出现,等点“展开工具栏”时才出现

FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;//添加中文字体

var _FileBrowserLanguage = 'php' ; // asp aspx cfm lasso perl php

var _QuickUploadLanguage = 'php' ; // asp aspx cfm lasso php
其他配置项目如下,根据自己看情况配置:

AutoDetectLanguage=true/false 自动检测语言

BaseHref="" 相对链接的基地址

ContentLangDirection="ltr/rtl" 默认文字方向

ContextMenu=字符串数组,右键菜单的内容

CustomConfigurationsPath="" 自定义配置文件路径和名称

Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容

DefaultLanguage="" 缺省语言

EditorAreaCss="" 编辑区的样式表文件

EnableSourceXHTML=true/false 为TRUE时,当由可视化界面切换到代码页时,把HTML处理成XHTML

EnableXHTML=true/false 是否允许使用XHTML取代HTML

FillEmptyBlocks=true/false 使用这个功能,可以将空的块级元素用空格来替代

FontColors="" 设置显示颜色拾取器时文字颜色列表

FontFormats="" 设置显示在文字格式列表中的命名

FontNames="" 字体列表中的字体名

FontSizes="" 字体大小中的字号列表

ForcePasteAsPlainText=true/false 强制粘贴为纯文本

ForceSimpleAmpersand=true/false 是否不把&符号转换为XML实体

FormatIndentator="" 当在源码格式下缩进代码使用的字符

FormatOutput=true/false 当输出内容时是否自动格式化代码

FormatSource=true/false 在切换到代码视图时是否自动格式化代码

FullPage=true/false 是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容

GeckoUseSPAN=true/false 是否允许SPAN标记代替B,I,U标记

IeSpellDownloadUrl=""下载拼写检查器的网址

ImageBrowser=true/false 是否允许浏览服务器功能

ImageBrowserURL="" 浏览服务器时运行的URL

ImageBrowserWindowHeight="" 图像浏览器窗口高度

ImageBrowserWindowWidth="" 图像浏览器窗口宽度

LinkBrowser=true/false 是否允许在插入链接时浏览服务器

LinkBrowserURL="" 插入链接时浏览服务器的URL

LinkBrowserWindowHeight=""链接目标浏览器窗口高度

LinkBrowserWindowWidth=""链接目标浏览器窗口宽度

Plugins=object 注册插件

PluginsPath="" 插件文件夹

ShowBorders=true/false 合并边框

SkinPath="" 皮肤文件夹位置

SmileyColumns=12 图符窗列数

SmileyImages=字符数组 图符窗中图片文件名数组

SmileyPath="" 图符文件夹路径

SmileyWindowHeight 图符窗口高度

SmileyWindowWidth 图符窗口宽度

SpellChecker="ieSpell/Spellerpages" 设置拼写检查器

StartupFocus=true/false 开启时FOCUS到编辑器

StylesXmlPath="" 设置定义CSS样式列表的XML文件的位置

TabSpaces=4 TAB键产生的空格字符数

ToolBarCanCollapse=true/false 是否允许展开/折叠工具栏

ToolbarSets=object 允许使用TOOLBAR集合

ToolbarStartExpanded=true/false 开启是TOOLBAR是否展开

UseBROnCarriageReturn=true/false 当回车时是产生BR标记还是P或者DIV标记
由于我这个编辑器是开放使用,所以关闭上传文件功能,如果你需要,请打开,如下:

修改fckeditor/editor/filemanager/browser/default/connectors/php/config.php

$Config['Enabled'] = true ;

$Config['UserFilesPath'] = '/UserFiles/' ;//设置上传的文件夹,可自己指定

修改fckeditor/editor/filemanager/upload/php/config.php

$Config['Enabled'] = true ;

$Config['UseFileType'] = true ;

$Config['UserFilesPath'] = '/UserFiles/' ;//同上要一样
在某些情况下你不想使用全部的网页编辑器功能,那么可以自己进行删除增加,在“FCKConfig.ToolbarSets["Default"]”下面添加删除,一个单词代表一个按钮,全部如下(注意这个表有些不适用于新版本,大约有八个左右):
功能名称 含义 ;

EditSource ,显示HTML源代码,StrikeThrough 删除线,Save 保存,Subscript 下标,ewPage 新建空白页面 ,Superscript 上标,Preview 预览,JustifyLeft 左对齐,Cut 剪切,ustifyCenter 居中对齐,Copy 复制,JustifyRight 右对齐,Paste 粘贴,JustifyFull 两端对齐,PasteText 纯文本粘贴,InsertOrderedList 自动编号,PasteWord 来自Word的粘贴,InsertUnorderedList 项目符号,Print 打印,Outdent 减少缩进,SpellCheck 拼写检查,Indent 增加缩进,Find 查找,ShowTableBorders 显示表格线,Replace 替换,ShowDetails 显示明细,Undo 撤销,Form 添加动作,Redo 还原,Checkbox 复选框,SelectAll 全选,Radio 单选按钮,RemoveFormat 去除格式, Input 单行文本框,Link 插入/编辑链接, Textarea 滚动文本框,RemoveLink 去除连接, Select 下拉菜单,Anchor 锚点, Button 按钮,Image 插入/编辑 图片, ImageButton 图片按钮,Table 插入/编辑,表格 Hidden 隐藏 ,Rule 插入水平线 ,Zoom 显示比例,SpecialChar 插入特殊字符,FontStyleAdv 系统字体 ,UniversalKey 软键盘, FontStyle 字体样式 ,Smiley 插入表情符号 ,FontFormat 字体格式 ,About 关于, Font 字体 ,Bold 粗体 ,FontSize 字体大小,Italic 斜体 ,TextColor 文字颜色 ,Underline ,下划线 BGColor 背景色 ;


上传以中文命名的图片或文件,会出现文件名乱码了。应该是在javascript的url编码传递中造成的了,那么

就想想法办把它解决。细想还是用最原始的方法,就用上传时间作为文件命名。那么找到上传的文件:/editor/filemanager/upload/php/upload.php 打开找到 $sFileName = $oFile['name'] ;

替换为:
$sFileName = $oFile['name'] ;

$sOriginalFileName = $sFileName ;

$sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ;

$sExtension = strtolower( $sExtension ) ;

$sFileName = date("YmdHis",time()+22800).".".$sExtension;
这样,就可以解决了上传文件时,遇到中文命名的文件出现乱码而无法显示的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值