`
windywindy
  • 浏览: 167865 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FCKeditor基本配置优化修改使用方法

阅读更多
建议下载2.43的阉割版,然后自已再阉割一次!

以下内容转载:
FCKeditor是目前互联网上最好的在线编辑器,功能强大,支持IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7.1+.浏览器,无平台限制,能够在Windows, Mac and Linux上正常运行,可以和多种WEB语言融合,如ASP.Net 、ASP、 ColdFusion、PHP、Java、 Active-FoxPro、Lasso、Perl、Python,还有多语言支持,提供50多种语言包,是一种开源软件。最新的版本是2.4.3,下载地址:http://www.fckeditor.net/download
FCKeditor作为一种支持多平台,多语言的编辑器,下载之后就可以直接在程序或者网页中使用。有时由于系统并不需要如此之多的功能,所以还是需要进行一些简单的修改,配置更加适合自己的网站的个性编辑器。

一、优化FCKeditor文件夹和文件:
下载FCKeditor并解压之后,会产生_samples和editor两个文件夹和几个文件,全部删除以_开头的文件夹和文件,因为这些都是 FCKeditor的一些例子而已,可以学习一下,但上传到网站服务器上就大可不必了,删除。在根目录下,还有几个 fckeditor.asp,fckeditor.php,fckeditor.js......等其它文件,这个就看你的网站服务器和网站需要什么程序语言,有PHP,ASP,PERL,.NET等,我选择的是脚本配置文件fckeditor.js,还有三个文件 fckconfig.js、 fckstyles.xml、fcktemplates.xml是必需的文件,其它的可以全部删除。
打开 editor文件夹,进入lang文件夹,这里面是FCKeditor的语言包来的,一般国内选择en.js和zh.js和zh-cn.js文件就可以了,加上必需的文件fcklanguagemanager.js(此文件是2.4版本以下必需的),其它的文件可以完全删除。
之后打开 editor/filemanager文件夹,如果不要求在上传图片或者文件的时候显示服务器上的内容,可以选择删除filemanager文件夹下的 brower文件夹。然后进入upload文件夹,里面是各种程序语言的上传文件,选择你需要的那个程序语言文件夹,其它的删除。
进入editor/Plugins文件夹,如果你不需要这些额外的FCKeditor插件的话,把里面的文件夹全部删除。
进入editor/skins文件夹,里面是编辑器的皮肤文件,default文件是默认的灰色面板的编辑器,Office2003和silver是另外加载的,看哪个好看就选择哪个,然后其它的删除。
另外,editor/dialog文件夹里是一些编辑器的对话框,如果选择基本的一些功能的话,可以相应的选择其文件,把其它的删除也是可以的。
到这里,编辑器的文件夹优化基本OK了,精简了许多,更加方便了服务器的上传和使用。

二、FCKeditor的基本配置修改:
fckconfig.js是FCKeditor编辑器的配置文件,不涉及到工具按钮的增加的话修改这里面的配置完全可以了。
下面列举的是fckconfig.js里的配置选项:
AutoDetectLanguage=true/false 自动检测语言
BaseHref="" _fcksavedurl="""" 相对链接的基地址
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标记


下面详细的说明一下一些常用的配置选项:
FCKConfig.DefaultLanguage = 'en' ; //选择编辑器的语言,editor/lang/文件夹下面的有相应的语言脚本文件。
FCKConfig.ToolbarStartExpanded = true ;//载入编辑器的时候展开还是收缩工具按钮。
FCKConfig.ToolbarSets["Default"] 和 FCKConfig.ToolbarSets["Basic"] 是载入的时候显示全部工具按钮还是部分基本按钮。可以在fckeditor.js或者 fckeditor.asp/php等文件中设置。
FCKConfig.ContextMenu这个是编辑器的右键配置文件,可以自己增减对应按钮。
FCKConfig.LinkBrowser = false ; //浏览服务器上的文件,如果选择false不允许的话,接下去的几行可以相应的注释掉。后面的 FCKConfig.ImageBrowser = false ;FCKConfig.FlashBrowser = false ;也是如此。如果选择允许的话,将相应的程序语言部分的注释去掉。
FCKConfig.LinkUpload = true ; FCKConfig.ImageUpload = true ;FCKConfig.FlashUpload = true ;//这三个配置选项是设置文件上传的,如果不允许用户上传文件,则把true修改为false即可。如果允许,请在相应的程序语言里选择,即把对应的注释行去掉即可。

修改完毕之后再打开相应的程序语言的FCKeditor文件继续。

三、修改编辑器载入时的配置:
打开fckeditor.js或者fckeditor.asp/php/pl等文件,这些文件的配置情况都是差不多的。这里拿fckeditor.js说明。
Width:编辑器宽度。
Height:编辑器高度。
ToolbarSet:编辑器工具按钮:default或者basic。
BasePath:编辑器所在目录,建议使用根目录形式。
其它的就可以设置默认的就可以了。

四、使用FCKeditor编辑器:
1、ASP程序语言载入编辑器:
包含文件fckeditor.asp文件,然后在相应的地方加入下面的代码:
<%
Dim oFCKeditor
Set oFCKeditor = New FCKeditor
oFCKeditor.BasePath = "/"

oFCKeditor.ToolbarSet = "Default"
oFCKeditor.Width = "100%"
oFCKeditor.Height = "400"

oFCKeditor.Value = rs("Content")
oFCKeditor.Create "Content"
%>


2、JS程序语言载入编辑器:
引用脚本fckeditor.js文件,在相应的地方加入下面的代码:
<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'Content' ) ;
oFCKeditor.BasePath = '/' ;
oFCKeditor.ToolbarSet = 'Basic' ;
oFCKeditor.Width = '100%' ;
oFCKeditor.Height = '400' ;
oFCKeditor.Value = '' ;
oFCKeditor.Create() ;
</script>

JS语言版本的还有一种替换文本框加快页面显示的文件,在这里我选择的是点击编辑框才出现编辑器,引用fckeditor.js文件,加入如下代码:
<script type="text/javascript">
<!--
function ShowEditor() {
    var oFCKeditor = new FCKeditor( 'Content' ) ;
    oFCKeditor.BasePath    = "../FCKeditor/" ;
    oFCKeditor.Value    = '' ;
    oFCKeditor.ReplaceTextarea() ;
}
//-->
</script><div id="preContent"><textarea id="Content" onclick="javascript:ShowEditor();"></textarea></div>


3、PHP程序语言载入编辑器:
包含fckeditor.php文件,在相应的地方加入下面的代码:
<?php
$oFCKeditor = new FCKeditor('Content') ;
$oFCKeditor->BasePath    = "../FCKeditor/" ;
$oFCKeditor->Value        = '' ;
$oFCKeditor->Create() ;
?>



其它语言的就不一一举例了。更多请到官方网站了解:http://www.fckeditor.com
分享到:
评论

相关推荐

    FCKeditor 2.6 精简版第第三版

    该版本基于 FCKeditor 2.6 修改,旨在提高加载速度,删除不常用的功能,达到精简和优化的目的。 本次修改是基于源代码精简和优化再重新编译,保证功能正常的情况下,确保不残留任何垃圾、无用的代码。通过修改内容...

    墨龙网络文章管理系统 1.1.rar

    【优化】留言本进行优化,使用fckeditor编辑器编写留言内容 2010/11/2 --------------------------------------------------------- 【优化】优化网站后台登入安全性 2010/11/6 ------------------------------...

    ASP.NET3.5从入门到精通

    9.6.2 使用GridView 显示、删除、修改数据 9.6.3 使用DataList 显示数据 9.6.4 DataList 分页实现 9.6.5 使用SQLHelper 操作数据库 9.7 小结 第 10 章访问其他数据源 10.1 使用ODBC .NET Data Provider 第一篇窗口与...

    ASP.NET 3.5 开发大全11-15

    9.6.2 使用GridView显示、删除、修改数据 9.6.3 使用DataList显示数据 9.6.4 DataList分页实现 9.6.5 使用SQLHelper操作数据库 9.7 小结 第10章 访问其他数据源 10.1 使用ODBC .NET Data Provider 10.1.1 ODBC .NET ...

    ASP.NET 3.5 开发大全

    9.6.2 使用GridView显示、删除、修改数据 9.6.3 使用DataList显示数据 9.6.4 DataList分页实现 9.6.5 使用SQLHelper操作数据库 9.7 小结 第10章 访问其他数据源 10.1 使用ODBC .NET Data Provider 10.1.1 ODBC .NET ...

    ASP.NET 3.5 开发大全1-5

    9.6.2 使用GridView显示、删除、修改数据 9.6.3 使用DataList显示数据 9.6.4 DataList分页实现 9.6.5 使用SQLHelper操作数据库 9.7 小结 第10章 访问其他数据源 10.1 使用ODBC .NET Data Provider 10.1.1 ODBC .NET ...

    ASP.NET 3.5 开发大全word课件

    9.6.2 使用GridView显示、删除、修改数据 9.6.3 使用DataList显示数据 9.6.4 DataList分页实现 9.6.5 使用SQLHelper操作数据库 9.7 小结 第10章 访问其他数据源 10.1 使用ODBC .NET Data Provider 10.1.1 ODBC .NET ...

    ASPNET35开发大全第一章

    9.6.2 使用GridView显示、删除、修改数据 9.6.3 使用DataList显示数据 9.6.4 DataList分页实现 9.6.5 使用SQLHelper操作数据库 9.7 小结 第10章 访问其他数据源 10.1 使用ODBC .NET Data Provider 10.1.1 ODBC .NET ...

    bbs论坛系统V4.0源码

    5. 优化FCKEditor 编辑器。 6. 论坛页面布局调整,加快论坛的显示速度和性能。 7. 将【置顶】和【公告】的显示进行了适当调整(包括增加图标等等),与一般帖子进行区隔。 8. 添加论坛图标的后台设置和上传图标的...

    SXW Flash整站系统[SXW Flash CMS] v4.0 Build20121228.rar

    7.系统整体优化,对全站系统进行安全、运行效率等多方面优化。 使用说明: 安装: 无需安装,将整站程序上传至服务器(虚拟主机)网站目录下即可。 服务器(虚拟主机)需设置默认文档:index.asp 注意:如果...

    酷纬企业网站管理系统Kuwebs 3.0 双语版.zip

    8.修改在线留言无法给指定邮箱发送邮件功能(需先配置好邮件配置) 9.增加系统提供变量,更加方便前台模板调用。 10.增加主页、内列表页、内容页数据提取方式,更加方便前台模板调用 特点: 1.支持中文、英文...

    内容管理系统Cms V3.1.3版源码

    优化了验证码,并增加了位数配置功能 修正了FckEditor无法浏览器上传文件的BUG 修正了视频模块缩略图路径的BUG 增加网站地图功能,有利于SEO 给列表页和内容页增加可选内定参数id 给用户加了积分/点数 增加了...

    中英文外贸网站模板 生成静态Html 公司企业网站源码大气蓝色

    本店最新推出同款升级版:进行了多项优化 一、优化整个网站模版,使其更加美观 二、升级系统后台生成系统,对于部分服务器不支持进行升级 三、增加旺旺克服系统,可直接从后台设置 ...3,后台使用fckeditor国

    ExtAspNet_v2.3.2_dll

    -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...

    X-Blog V1.0 正式版

    X-Blog V1.0 正式版配置及使用说明 如需要帮助和程序有BUG,请到我的BLOG(http://blog.ybpz.com)提出 ================================================== 1.将文件夹中的文件及文件夹全部上传到你的空间; ...

    EntLib.com Forum 开源ASP.NET论坛 v4.0

    5. 优化FCKEditor 编辑器。 6. 论坛页面布局调整,加快论坛的显示速度和性能。 7. 将【置顶】和【公告】的显示进行了适当调整(包括增加图标等等),与一般帖子进行区隔。 8. 添加论坛图标的后台设置和上传图标的...

    曼波整站系统5.0.0

    一条就是曼波整站系统,本土团队自主开发维护,对曼波的核心做大量的增强,优化系统性能,提高运行效率,及时满足国内用户使用习惯。 曼波整站系统开发指导思想 1. 愈简,愈强 (More Simple, More ...

    Mambors5.5

    一条就是曼波整站系统,本土团队自主开发维护,对曼波的核心做大量的增强,优化系统性能,提高运行效率,及时满足国内用户使用习惯。 曼波整站系统开发指导思想 1. 愈简,愈强 (More Simple, More Powerful),...

    FYCMS网站管理系统 1.1 gbk.rar

    系统拥有强大的标签自动生成系统,任何您想要实现的功能,例如输出格式(table和div可选)、排序方法、文章属性、文章行距、文章数量、标题字数、日期格式、分隔图片、标题样式等等只需要在后台进行相关设置即可;...

Global site tag (gtag.js) - Google Analytics