开发WEB多年,在使用的在线编辑器中,FCKeditor是我用过最爽的,也是目前互联网上最好的编辑器,功能强大,支持多种浏览器,
无平台限制,可以和多种WEB语言融合,多语言支持,而且还支持开源!^-^

它是如此强大,以至在我使用它时,不是非常容易上手,每次换了新版本后,总是花一些时间来熟悉和配置它,相当的不方便.所以今天
写这篇使用文档,方便以后查询.

环境以Asp.net开发来进行讲解,步骤如下:
1、获取文件
我们可以从http://www.fckeditor.net/download下载两个压缩文件,第一个是FCKeditor.Net,最新版本是2.5,它主要包含C#的源
码,及DLL文件,我们把DLL复制到BIN目录并将DLL添加到工具箱中,方便使用。另一个是FCKeditor 2.6,里面包含的是FCKeditor
的脚本文件,样式,语言等FCKeditor的杂项。我们可以对它进行精简后,拷到WEB根目录下就可以了。

2、FCKeditor的精简
FCKeditor是支持多种WEB语言的,我们可以针对自己使用的语言来进行简化,将不使用的文件删掉,将FCKeditor_2.6解压后,进入
到 FCKeditor文件夹下,先把以“_”为开头的文件夹统统删除,这些文件夹里放的是范例或是一些其它工具。其实也就是只保留
editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml 就可以了,最外层的精简化完毕。
进入到editor文件夹内,先把“_source”文件夹删除,这里是一些源文件,对于使用来说没什么用处。再进入lang文件夹内,这里
是编辑器语言外包文件,只保留 zh-cn.js、en.js、zh.js这几个文件,这几个文件的含义我想大家都是知道的。当然如果需要其它
语言也可以留下来。

再进入skin文件夹,这是编辑器的皮肤,如果你想使用fckeditor默认的这种奶黄色,如果想用别的,那就自己考虑了。office2003
的皮肤比较漂亮,听说加载时速度比较慢,也可以选那择silver,也比较好配色,速度也快。
精简的最后一步,退出skin文件夹,再进入filemanager,进入到 connectors目录下,保留aspx目录,其它全部删除。
精简工作完成,现在看起来就赏心悦目了!

3、对编辑器进行配置,
我们将编辑器控件拖到网页中是是不能正确运行的,必要要对其进行配置。第一个配置文件是fckconfig.js,位于FCKeditor根目录
下。修改项包括:
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/silver/' ;(皮肤)
FCKConfig.AutoDetectLanguage    = true ;(自动检测语言)
FCKConfig.DefaultLanguage        = 'zh-cn' ;(默认为简体中文)
选择aspx就行
var _FileBrowserLanguage    = 'aspx' ;    // asp | aspx | cfm | lasso | perl | php | py (用来浏览上传文件)
var _QuickUploadLanguage    = 'aspx' ;    // asp | aspx | cfm | lasso | perl | php | py (用来上传文件)
如果想设置编辑器的浏览功能,如浏览图片、Flash,设置上传功能,如图片、Flash上传,可以设置为启用与禁用,true为启用

false禁用。
FCKConfig.LinkBrowser = true;
FCKConfig.ImageBrowser = true ;
FCKConfig.FlashBrowser = true ;
FCKConfig.LinkUpload = true ;
FCKConfig.ImageUpload = true ;
FCKConfig.FlashUpload = true ;

如果你的编辑器还用在网站前台的话,比如说用于留言本或是日记回复时,那就不得不考虑安全了,在前台千万不要使用Default的
toolbar,要么自定义一下功能,要么就用系统已经定义好的Basic,禁用文件上传等其它比较危险的功能。当然也可以自定义,选择
适合自己的功能。至于怎么选,可以对照fckconfig.js文件中FCKConfig.ToolbarSets["Default"]、FCKConfig.ToolbarSets
["Basic"]的配置,应该是比较容易做到的。不用讲解!

4、文件上传的设置
在文件上传时,我们希望将文件上传到指定的目录中,而且必须是经过验证的用户才能上传文件,我们可以
在filemanager\connectors\aspx目录中的config.ascx文件中进行设置,首先为了防止没经过验证的用户上传木马文件,我们可以
在CheckAuthentication()方法中加上对当前用户认证,成功后返回true即可;在SetConfig()方法中,可以设置UserFilesPath来指
定保存上传文件的路径。上传文件可以按目录自动保存到对应的目录中,如: File, Image, Flash, Media ,设置后结构如下
UserFilesPath = "~/Upload/",WEB根目录下的Upload目录中。
~/Upload
       |-File
       |-Image
       |-Flash
       |-Media

5、运行编辑器
将精简的FCKeditor放在WEB根目录下,页面中FCKeditor控件的设置,采用相对路径,
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="~/FCKeditor/">
        </FCKeditorV2:FCKeditor>
 控件属性ToolBarSet=Default或是Basic,设置完毕,就可以运行了。其它的配置信息可以到http://docs.fckeditor.net/查看。

转载于:https://www.cnblogs.com/haik/archive/2010/06/10/1755470.html

FCKeditor在Asp.Net中的配置相关推荐

  1. FCKeditor 在ASP.Net 中的使用说明

    FCKeditor 在ASP.Net 中的使用说明 FCKeditor 是一个运行在浏览器上的 JavaScript 应用程序.他可以不依赖任何服务器端语言运行.不过,更好的使用方法是你使用一种服务器 ...

  2. Asp.net中的web.config配置

    Asp.net中的web.config配置 Asp.net中的web.config配置... 1 一. 配置文件保存位置... 2 二. 配置文件加载顺序... 2 三. 配置文件节点介绍... 3 ...

  3. 在ASP.Net中使用FCKeditor

     在ASP.Net中使用FCKeditor 在ASP.Net中使用FCKeditor 翻译:linqingfeng 日期:2006-5-8 原文地址:http://wiki.fckeditor.net ...

  4. Asp.net Web.Config - 配置元素customErrors

    Asp.net配置文件的配置方式,其实在MSDN里面是写得最清楚的了.可惜之前一直未曾了解到MSDN的强大. 先贴个地址:http://msdn.microsoft.com/zh-cn/library ...

  5. ASP.NET环境下配置FCKEditor并上传图片及其它文件

    文章转自:http://blog.sina.com.cn/s/blog_568e66230100hy6a.html FCKEditor于2009年被更名为新一代的CKEditor和CKFinder,见 ...

  6. Asp.net中使用WEB编辑控件FCKEditor

    先要下载两个文件: FCKEditor(JS文件),FCKEdito.net(COM+组件 DLL文件) 官方网站:http://sourceforge.net FCKEdiotr的安装与配置: 把F ...

  7. 在asp.net2.0下配置FCKeditor

    本人使用FCKEditor2.2版本,控件是我用VS2005重新编绎过的,2.2在fckcongif.js文件上又有了变化,使用更方便. 而且,使用FCKEditor的服务器控件不用在它的fckcon ...

  8. 在ASP.NET中使用FCKeditor V2

    在ASP.NET中使用FCKeditor V2 1.将FCKeditor添加到项目中: 2.在引用中添加引用fredck.fckeditorv2.dll: 3.在项目中新建一个文件夹UserFiles ...

  9. FCKEditor在Asp.net环境下的配置安装

    不知道大家留意到没有了: FreeTextbox 不开源了,虽然我还有它以前的开源版本. CSDN用的这个在线编辑器很优秀. 它的名字叫做FCKEditor 它是开源的 与平台无关,最起码能支持 As ...

最新文章

  1. 给小白图示讲解OFDM的原理
  2. php mysql简单链接_php mysql 数据库链接简单例子
  3. POJ 3276 枚举+差分?
  4. linux怎么看日期,linux 怎么用命令查看日期
  5. 基于android的lbs技术,基于Android的LBS应用研究
  6. Val编程-特殊函数使用
  7. 【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)
  8. vscode怎么自动将px转换成vw_基于react/vue移动端适配之px自动转rem、vw
  9. python3 mysql代码行_教你用100多行写一个数据库(附源码)|python3教程|python入门|python教程...
  10. 一个七年程序员的经验
  11. 首批共享单车死于 2019
  12. js中src赋值理解
  13. mysql 随机取不重复数据_随机生成不重复数字,想做Excel抽奖器你必须掌握!
  14. 深入理解Java的反射与动态代理
  15. matlab fprintf_工程优化设计与Matlab实现——十进制编码遗传算法
  16. GIS地理空间数据免费获取
  17. ps cc2019版为什么做图一复制图层就卡死_彻底明白PS的智能对象,它和普通图层到底有啥区别?详细讲解...
  18. IP协议及IPV4地址
  19. 子网掩码、IP和默认网关
  20. hdu5804(BestCoder Round #86 A)

热门文章

  1. arm-linux-ld segment fault,segment fault 定位 与 远程 gdb
  2. java项目所需jar包的下载--maven仓库
  3. linux安装替换python3,linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
  4. java 程序更新_如何关闭JAVA更新程序
  5. HTTP协议中GET和POST方法的区别
  6. 华为笔试题--最长公共子串
  7. iOS-Senior20-Map定位
  8. sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。...
  9. 平面单腿机器人跳跃控制研究——后续内容
  10. Android Killer