<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
FCKeditor是一个功能强大支持所见即所得功能的文本编辑器,可以为用户提供微软office软件一样的在线文档编辑服务。它不需要安装任何形式的客户端,兼容绝大多数主流浏览器,支持ASP.Net、ASP、ColdFusion 、PHP、Java、Active-FoxPro、Lasso、Perl、ython 等编程环境。
官方网站 http://www.fckeditor.net/
官方文档 http://wiki.fckeditor.net/
下载地址 http://www.fckeditor.net/download/default.html
FCKeditor安装和配置
下载FCKeditor2.63.zip和FCKeditor.NET2.63版的2个zip包
(a) FCKeditor_2.6.3是html文件、Javascript文件和图片等资源文件
(b) FCKeditor.Net_2.6.3.zip是一个ASP.NET控件DLL文件
Asp.Net项目中添加对 FCKeditor 的引用
<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
1. 项目上选择添加引用(Add Reference…),找到 浏览(Browse)标签,然后定位到你解压好的FredCK.FCKeditorV2.dll,确认就可以了
2. 为了方便RAD开发,可以把FCKeditor控件也添加到VS的工具箱(Toolbox)上来,展开工具箱的常用标签组(General),右键选择组件(Choose Items…),在对话框上直接找到浏览按钮,定位FredCK.FCKeditorV2.dll,然后确认就可以了
3. 配置Web.Config,在<appSettings>节点添加,如下所示:
<appSettings>
<add key="FCKeditor:BasePath" value="~/Web/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="~/Web/Upload/" />
</appSettings>
FCKeditor 的配置:
进入FCKeditor文件夹,编辑 fckconfig.js 文件
1、修改:
var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php
为:
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php
2、配置语言
修改:
FCKConfig.DefaultLanguage = 'en' ;
改为:
FCKConfig.DefaultLanguage = 'zh-cn' ;
3、配置皮肤,有default、office2003、silver风格等,可以使用默认。
FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
4、在编辑器域内可以使用Tab键。(1为是,0为否)
FCKConfig.TabSpaces = 0 ; 改为 FCKConfig.TabSpaces = 1 ;
5、加上几种常用的字体:
FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana';
6、编辑器域内默认的显示字体为12px,想要修改可以通过修改样式表来达到要求,打开/editor/css/fck_editorarea.css,修改font-size属性即可
7、关于安全性
如果你的编辑器用在前台非认证的情况下,推荐使用Basic的toolbar
FCKConfig.ToolbarSets["Basic"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','Image','-','About']
] ;
8、在上传文件窗口点击浏览服务器,可能会出现 the server didn't send back a proper xml..... 错误提示,是因为FCKeditor要求不同类型的文件分别传到不同的目录,包括file,image,falsh,media 等目录,可以先建立起来试试。
FCKEditor.NET 2.6 的安全性配置
文件上传,一直是容易被利用的攻击通道,呵呵,所以这里要重点提一下:
打开 editor/filemanager/connectors/aspx/config.ascx
private bool CheckAuthentication()
{
//为了防止任意用户均可以打开上传页或者浏览服务器文件
//建议将此处和你的后台管理权限进行集成,如果不需要验证,则直接返回 true 即可
//------------------------------------------------
//1. 假设你用 session 存储用户的登录验证信息,假设 session 的 key 为 auth
// 则需要返回
//return (Session["auth"] != null && Session["auth"] == "验证值");
//2. 如果你用 FORM 验证方式,则可以验证
//return Page.User.Identity.IsAuthenticated;
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as...
//
//return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
//
// ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
// user logs in your system.
return true;
}
我对上面的部分进行汉化和使用的说明
<noscript type="text/javascript"><!----></noscript>
<noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></noscript>
FCKeditor的精简和清理
进入FCKeditor文件夹,把所有“_”开头的文件和文件夹删掉,这些都是一些范例,只保留editor文件夹、fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了;
进入editor文件夹,删掉“_source”文件夹,里面放的同样是源文件;
退回上一级目录进入filemanager文件夹,有browser和upload两个文件夹。进入browser"default"connectors,只保留aspx文件夹,其余的删掉;mcpuk目录亦可删除;upload也一样,只保留aspx文件夹;
退到editor再进入images文件夹,smiley里面放的是表情图标,有msn和fun两个系列,如果你想用自己的表情图标,可以把它们都删除;如果你想用这里的表情图标那就不要删了;
lang里面放的是语言包,如果只是用简体中文,那么只保留fcklanguagemanager.js、zh-cn.js两个文件就行了,建议也保留en.js(英文)、zh.js(繁体中文)两个文件,fcklanguagemanager.js是语言配置文件,有了它才能和 fckconfig.js里的设置成对,对应上相应的语言文件,一定要保留!
再退出lang文件夹,进入skins文件夹,如果你想使用FCKeditor默认的奶黄色,那就把除了default文件夹外的另两个文件夹直接删除,如果想用别的,那就看你自己的喜好了。原文: http://www.zu14.cn/2009/01/19/fckeditor-net-config/
分享到:
相关推荐
FCKeditor.Net_2.6.3.zip和FCKeditor-v2.6.3是该编辑器的两个版本,版本号2.6.3,可能包含了一些修复和改进。 FCKeditor的主要特点和功能包括: 1. **所见即所得(WYSIWYG)**:用户在编辑器中看到的内容就是最终...
FCKeditor.Net_2.6.3 是一个强大的开源文本编辑器,专为.NET平台设计。这个全中文版本是针对原版FCKeditor进行了深度定制,将所有英文界面和提示翻译成了中文,使得国内用户在使用过程中能更加方便地理解和操作。 ...
《FCKeditor.Net_2.6.3:打造WEB页面上的文字编辑利器》 FCKeditor.Net_2.6.3是一款广泛应用于Web页面的在线编辑器,它为用户提供了一个功能丰富的文本编辑环境,使用户在网页上进行内容编辑时能够如同在桌面应用中...
1. 兼容性:FCKeditor.Net_2.6.3与.NET Framework 2.0及以上版本兼容,适应性强。 2. 容易集成:只需将DLL文件添加到项目引用中,即可在ASP.NET页面中轻松使用FCKeditor。 3. 功能丰富:提供多种编辑功能,如字体...
2. **引入FCKeditor.Net组件**:解压FCKeditor.Net_2.6.3.zip,将`bin/Release`目录下的`FredCK.FCKeditorV2.dll`文件复制到你的网站或项目的`bin`目录中。确保选择适合你的ASP.NET版本的dll。 3. **修改fckconfig....
在FCKeditor.Net 2.6.3的示例中,你可以找到多种使用场景和配置方式的代码,这些示例通常包括以下知识点: 1. **安装与引用**:了解如何在你的.NET项目中添加对FCKeditor.Net的引用,通常这涉及到下载库文件并将其...
对于ASP.NET开发者来说,FCKeditor.Net控件可以直接拖放到Web表单上,通过属性设置来配置编辑器的行为,如初始内容、工具栏选项、上传文件设置等。 在FCKeditor_2.6.4.zip中,我们可以期待找到编辑器的核心文件,...
标题中的"FCKeditor.Net_2.6.3.zip"指的是该软件的.NET版本的2.6.3更新包,通常包含了编译好的DLL文件和其他必要的资源文件,用于在.NET Framework下运行。"FCKeditor.dll"是FCKeditor的核心组件,它是.NET平台下的...
通过研究FCKeditor.Net_2.6.3的源码,开发者不仅可以创建功能丰富的文本编辑功能,还可以学习到Web前端技术、.NET框架下的控件开发以及客户端与服务器端交互的设计模式。对于提升Web开发技能,尤其是对于需要构建...
其.NET版本,FCKeditor.Net,是为了适应ASP.NET平台而设计的,通过引入DLL文件,开发者可以方便地在ASP.NET项目中集成这个强大的文本编辑组件。 FCKeditor 2.6.3的主要特点包括: 1. **跨浏览器兼容性**:...
这个资源包含两个版本——FCKeditor.Net_2.6.3.zip和FCKeditor_v2.6.8,都是FCKeditor的.NET实现,适用于ASP.NET平台。 FCKeditor的主要功能包括: 1. **富文本编辑**:用户可以在网页上直接进行图文混排的编辑,...
3. **配置文件**:"fckconfig.js"是FCKeditor的主要配置文件,通过修改这个文件,可以自定义编辑器的外观和行为,例如启用/禁用某些工具栏按钮,设置默认字体和字号,以及允许上传的文件类型等。 4. **事件处理**:...
FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合...
【ASP.NET】Fckeditor.Net_2.6.3是一个经典的文本编辑器组件,适用于ASP.NET开发环境,用于在网页上实现富文本编辑功能。FCKeditor(现已更名为CKEditor)是一个开源的JavaScript编辑器,而Fckeditor.Net是其在ASP...
FCKeditor.Net_2.6.3.zip是该编辑器的一个特定版本,针对.NET Framework环境进行了优化。下面将详细阐述FCKeditor的关键特性和在.NET中的使用。 1. **FCKeditor介绍** - **富文本编辑**:FCKeditor提供了一个用户...
- 如果是.NET 2.0框架,通常可以在`Fckeditor.Net`目录下的`bin\debug\2.0`子目录中找到所需的dll文件。 2. **修改权限验证**: - 找到`fckeditor\editor\filemanager\connectors\aspx`目录下的`Filemanager.aspx...
- 将解压后的`FCKeditor.Net_2.6.3.zip`中的`bin\Release\2.0`目录下的`FredCK.FCKeditorV2.dll`文件添加到项目中,并将其添加为引用。 - 右键点击解决方案资源管理器中的项目名 -> 添加 -> 引用 -> 选择`FredCK....