一、官方Download
1、CKEditor :官方下载链接http://ckeditor.com/download
点击CKEditor.NET标题下的“Download zip”按钮
此处使用当前最新版本“CKEditor.NET 3.5.2, released on 7 March 2011”
2、CKFinder :官方下载链接http://ckfinder.com/download
点击Asp.net标签下的“Download zip”或者“Download tar.gz”按钮(PS:两个按钮下载的内容一样,说明)
此处使用当前最新版本“version: 2.0.2, updated 03.03.2011”
——CKEditor是新一代的FCKEditor,很明显的不同点是CKEditor中文件上传功能独立出来了,需要配合使用CKFinder才能实现。
二、具体配置顺序
1、在项目中添加对应的文件
右击网站,添加引用。依次添加两个文件夹中“/bin/Release” 中的dll文件——CKEditor.NET.dll、CKFinder.dll(版本已经升级,可以不引用CKEditor.NET.dll,直接用ckeditor文件夹就行)
2、将“ckeditor”、“ckfinder”添加到网站的根目录下
注意,下载的文件中包括很多用不到的文件,可以稍微清理一下:
此版本对于CKEditor只需要“/_Samples”文件夹下的“ckeditor”文件夹即可,其余都可不要。
两个文件夹中的以下内容可以删除:
_source文件夹(源程序文件,可以删除)
_Samples文件夹(建议删除,否则生成解决方案可能会出错)
changes.html(更新列表,可以删除)
install.html(安装指向,可以删除)
license.html(使用许可,可以删除)
3、修改配置文件
(1)CKEditor配置:打开“ckeditor/config.js”文件,根据需要添加配置信息
CKEDITOR.editorConfig = function(config) {
config.skin = 'v2'; //选择皮肤,源文件在“ckeditor/skins/”中
config.resize_enabled = false;
// 基础工具栏
// config.toolbar = "Basic";
// 全能工具栏
// config.toolbar = "Full";
// 自定义工具栏
config.toolbar =
[
['Source', '-', 'Preview'], ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord'],
['Undo', 'Redo', '-', 'Find', 'Replace', '-', 'SelectAll', 'RemoveFormat'],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote', 'ShowBlocks'], '/',
['Bold', 'Italic', 'Underline', 'Strike', '-', 'Subscript', 'Superscript'],
['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink', 'Anchor'],
['Image', 'Flash', 'Table', 'HorizontalRule', 'SpecialChar'], '/',
['Styles', 'Format', 'Font', 'FontSize'], ['TextColor', 'BGColor'], ['Maximize', '-', 'About']
];
}
(2)在CKEditor中集成CKFinder,注意对应文件的路径
将下面的内容继续添加到“ckeditor/config.js”文件中
CKEDITOR.editorConfig = function(config) {
……
config.filebrowserBrowseUrl = 'ckfinder/ckfinder.html'; //不要写成"~/ckfinder/..."或者"/ckfinder/..."
config.filebrowserImageBrowseUrl = 'ckfinder/ckfinder.html?Type=Images';
config.filebrowserFlashBrowseUrl = 'ckfinder/ckfinder.html?Type=Flash';
config.filebrowserUploadUrl = 'ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files';
config.filebrowserImageUploadUrl = 'ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images';
config.filebrowserFlashUploadUrl = 'ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash';
config.filebrowserWindowWidth = '800'; //“浏览服务器”弹出框的size设置
config.filebrowserWindowHeight = '500';
}
CKFinder.SetupCKEditor(null, '../ckfinder/');//注意ckfinder的路径对应实际放置的位置
(3)CKFinder的配置:
打开“ckfinder/”下的用户控件config.ascx,更改其BaseUrl路径:
BaseUrl = "~/ckfinder/userfiles/";//or BaseUrl = "ckfinder/userfiles/";
并且更改:
public override boolCheckAuthentication() {
//return false;
return true;//此处直接设置为true有一些危险,正式使用时要适当加入自己的判断逻辑
}
至此,配置工作终于完成啦。。
三、在页面应用CKEditor控件
1、在页面的<head>中添加对应的js引用:
<script type="text/javascript" language="javascript" src="ckfinder/ckfinder.js"></script>
<script type="text/javascript" language="javascript" src="ckeditor/ckeditor.js"></script>
2、然后,在<body>中需要放置该控件的位置加入如下代码,分别有以下几种使用方法:
(1)给控件添加指定的class属性
<textarea id="textarea1" name="editor1" class="ckeditor">hello!</textarea>
服务器控件:
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" CssClass="ckeditor"></asp:TextBox>
(2)注入js代码——此处js代码最好写在控件之后,也可以写在<head>中
<textarea id="textarea1" name="editor1" class="ckeditor">hello!</textarea>
<script type="text/javascript">
CKEDITOR.replace('editor1', { height:400, width:800 });
</script>
服务器控件:
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" CssClass="ckeditor"></asp:TextBox>
<script type="text/javascript">
CKEDITOR.replace('<%=mckeditor.ClientID %>');
</script>
使用过程中难免想要对其进行一些改造,可以参考: ckeditor与ckfinder的中国本地化改造
相关推荐
根据提供的文件信息,本篇内容将详细介绍如何在***环境中配置最新版的CKEditor和CKFinder来实现图片上传功能。我们将从下载文件、配置文件、文件上传到安全性配置等多方面来展开说明。 ### CKEditor与CKFinder介绍 ...
3. 在ASP.NET页面中引入Ckeditor的JavaScript库,并配置CKEditor的配置项,使其指向ckfinder的Web服务接口。 4. 测试集成,确保在编辑器中可以正常调用ckfinder进行文件管理。 **应用场景** 这套组合常用于博客...
在Asp.Net MVC3开发中,富文本编辑器CKEditor是一个常见的...通过以上步骤,我们能够在ASP.NET MVC3项目中成功配置CKEditor 4.4.0与CKFinder,为用户提供一个功能齐全的富文本编辑体验,同时能够方便地管理和上传图片。
`ckeditor`和`ckfinder`就是两个常用的工具,它们在ASP.NET项目中得到了广泛应用。本教程将详细介绍如何在Visual Studio 2010(VS2010)的ASP.NET项目中集成`ckeditor`和`ckfinder`,以实现一个完整的图文编辑解决...
本文将详细介绍如何在Asp.net项目中整合CKEditor和CKFinder,以实现更高效的富文本编辑体验。 首先,我们需要下载CKEditor和CKFinder的最新版本。这两个组件通常都有不同版本可供选择,包括精简版和完整版,根据...
本篇文章将详细介绍如何在ASP.NET MVC项目中配置和使用CKEditor及CKFinder来实现图片和Flash的上传功能。 首先,我们需要在项目中引入CKEditor和CKFinder的相关库。这通常通过NuGet包管理器完成,安装"CKEditor.NET...
asp.net中调用ckeditor和ckfinder,实现HTML在线编辑的图片上传,本实例将编辑器中的数据提交给页面中的Label1,点击预览按钮之后直接在本页显示编辑器生成的HTML代码。非常简单的,让大牛们见笑了。
在ASP.NET环境中配置CKEditor和CKFinder,主要步骤如下: 1. **安装CKEditor**:首先,你需要从CKEditor的官方网站下载最新版本的编辑器文件,解压后将所需的JavaScript和CSS文件部署到你的ASP.NET项目的公共资源...
在"MvcSample"这个项目中,开发者已经预先配置了CKEditor4.47和CKFinder的集成,适用于ASP.NET MVC4或MVC5环境。MvcSample.rar是项目源代码的压缩文件,解压后可以导入到Visual Studio中进行查看和运行。MvcSample....
在ASP.NET环境中,将CKEditor和CKFinder结合使用,开发者需要做以下几件事: 1. 下载并安装CKEditor和CKFinder:首先,从官方网站下载这两个组件的最新版本,然后按照官方文档的指示进行安装。 2. 集成CKFinder:...
在ASP.NET开发中,CKEditor和CKFinder是两个非常实用的工具,用于增强网页内容编辑和文件管理功能。CKEditor是一款强大的富文本编辑器,而CKFinder则是一个文件管理器,两者结合可以方便地实现图片和其他媒体文件的...
3. 可能的示例页面或演示应用:这些页面展示了CKEditor和CKFinder的集成使用,帮助开发者了解如何在实际项目中部署和配置这两个工具。 4. 配置文件和文档:可能包含CKEditor和CKFinder的配置指南,帮助开发者根据...
CKEditor和CKFinder是两个非常流行的Web富文本编辑器和文件管理工具,广泛应用于ASP.NET环境中。CKEditor是一款功能强大的在线文本编辑器,提供丰富的文本格式化选项,而CKFinder则是一个与CKEditor配合使用的文件...
综上所述,这个项目展示了如何在ASP.NET环境中集成CKEditor4和ckfinder,以实现一个完整的图片上传和管理解决方案。开发者需要理解ASP.NET的基本架构,HTTP处理程序的工作原理,以及如何配置和使用CKEditor和...
是一个专门使用在网页上属于...它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。
在.NET开发环境中,CKEditor和CKFinder是两个常用的富文本编辑器和文件管理工具,用于增强网站的内容编辑和媒体管理功能。这篇详细讲解将围绕如何在.NET平台上集成CKEditor和CKFinder来实现文件上传功能。 首先,...
asp.net ckeditor3.6+ckfinder2.1(完美破解),压缩包里面有完整的项目。
在ASP.NET项目中,你需要将CKEditor和CKFinder的DLL文件添加到项目的引用中,同时删除不需要的文件和文件夹以减小项目体积。将编辑器和文件管理器的文件夹放置在项目的根目录下,然后在页面中注册CKEditor的控件,并...
在Asp.NET环境中整合CKEditor和CkFinder,主要涉及以下几个关键知识点: 1. **CKEditor的集成**:首先,你需要在你的Asp.NET项目中引入CKEditor的JavaScript库。这通常通过在页面头部添加CKEditor的CDN链接或者将库...