`
zu14
  • 浏览: 459221 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

FCKeditor.Net 2.6.3 配置说明与文件精简

阅读更多

<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

    FCKeditor.Net_2.6.3.zip和FCKeditor-v2.6.3是该编辑器的两个版本,版本号2.6.3,可能包含了一些修复和改进。 FCKeditor的主要特点和功能包括: 1. **所见即所得(WYSIWYG)**:用户在编辑器中看到的内容就是最终...

    FCKeditor.Net_2.6.3 全中文版本

    FCKeditor.Net_2.6.3 是一个强大的开源文本编辑器,专为.NET平台设计。这个全中文版本是针对原版FCKeditor进行了深度定制,将所有英文界面和提示翻译成了中文,使得国内用户在使用过程中能更加方便地理解和操作。 ...

    FCKeditor.Net_2.6.3在线编辑器.rar

    《FCKeditor.Net_2.6.3:打造WEB页面上的文字编辑利器》 FCKeditor.Net_2.6.3是一款广泛应用于Web页面的在线编辑器,它为用户提供了一个功能丰富的文本编辑环境,使用户在网页上进行内容编辑时能够如同在桌面应用中...

    FCKeditor.Net_2.6.3

    1. 兼容性:FCKeditor.Net_2.6.3与.NET Framework 2.0及以上版本兼容,适应性强。 2. 容易集成:只需将DLL文件添加到项目引用中,即可在ASP.NET页面中轻松使用FCKeditor。 3. 功能丰富:提供多种编辑功能,如字体...

    FCKeditor.Net_2.6.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 .net例子

    在FCKeditor.Net 2.6.3的示例中,你可以找到多种使用场景和配置方式的代码,这些示例通常包括以下知识点: 1. **安装与引用**:了解如何在你的.NET项目中添加对FCKeditor.Net的引用,通常这涉及到下载库文件并将其...

    FCKeditor_2.6.4 and FCKeditor.Net_2.6.3

    对于ASP.NET开发者来说,FCKeditor.Net控件可以直接拖放到Web表单上,通过属性设置来配置编辑器的行为,如初始内容、工具栏选项、上传文件设置等。 在FCKeditor_2.6.4.zip中,我们可以期待找到编辑器的核心文件,...

    FCKeditor.Net_2.6.3.zip ,FCKeditor.dll

    标题中的"FCKeditor.Net_2.6.3.zip"指的是该软件的.NET版本的2.6.3更新包,通常包含了编译好的DLL文件和其他必要的资源文件,用于在.NET Framework下运行。"FCKeditor.dll"是FCKeditor的核心组件,它是.NET平台下的...

    FCKeditor.Net_2.6.3 源码

    通过研究FCKeditor.Net_2.6.3的源码,开发者不仅可以创建功能丰富的文本编辑功能,还可以学习到Web前端技术、.NET框架下的控件开发以及客户端与服务器端交互的设计模式。对于提升Web开发技能,尤其是对于需要构建...

    FCKediter2.6.3+FCKediter.Net2.6.3源文件

    其.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_2.6.3.zip和FCKeditor_v2.6.8,都是FCKeditor的.NET实现,适用于ASP.NET平台。 FCKeditor的主要功能包括: 1. **富文本编辑**:用户可以在网页上直接进行图文混排的编辑,...

    fckeditor asp.net版2.6.3

    3. **配置文件**:"fckconfig.js"是FCKeditor的主要配置文件,通过修改这个文件,可以自定义编辑器的外观和行为,例如启用/禁用某些工具栏按钮,设置默认字体和字号,以及允许上传的文件类型等。 4. **事件处理**:...

    FCKeditor_2.6.3.zip+FCKeditor-2.3.zip

    FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合...

    【ASP.NET】文本编辑-Fckeditor.Net_2.6.3.rar

    【ASP.NET】Fckeditor.Net_2.6.3是一个经典的文本编辑器组件,适用于ASP.NET开发环境,用于在网页上实现富文本编辑功能。FCKeditor(现已更名为CKEditor)是一个开源的JavaScript编辑器,而Fckeditor.Net是其在ASP...

    FCKeditor.Net_2.6.3.zip

    FCKeditor.Net_2.6.3.zip是该编辑器的一个特定版本,针对.NET Framework环境进行了优化。下面将详细阐述FCKeditor的关键特性和在.NET中的使用。 1. **FCKeditor介绍** - **富文本编辑**:FCKeditor提供了一个用户...

    Fckeditor 2.6.3 配置(ASP.NET)

    - 如果是.NET 2.0框架,通常可以在`Fckeditor.Net`目录下的`bin\debug\2.0`子目录中找到所需的dll文件。 2. **修改权限验证**: - 找到`fckeditor\editor\filemanager\connectors\aspx`目录下的`Filemanager.aspx...

    VS2008下使用FCKeditor2.6.3安装配置详解

    - 将解压后的`FCKeditor.Net_2.6.3.zip`中的`bin\Release\2.0`目录下的`FredCK.FCKeditorV2.dll`文件添加到项目中,并将其添加为引用。 - 右键点击解决方案资源管理器中的项目名 -&gt; 添加 -&gt; 引用 -&gt; 选择`FredCK....

Global site tag (gtag.js) - Google Analytics