FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它能在asp、
asp.net、PHP、JSP等多个平台下使用,并且支持大部分浏览器,所以在它出现的6年时间里,成为了最流行的文字编辑器。
随着技术的发展,很多更新更方便的东西为开发者提供了更大的便利。在这种情况下,FCKeditor团队推出了一个FCKeditor的重写版本——CKEditor。
新版本的CKEditor加载速度更快、更方便使用,在新版本的基础上又一个全新的用户界面,甚至可以让用户精确地自定义颜色。CKEditor经过了重写,提供了丰富而强大的集成和互动的API。该编辑器是完全基于插件的,它可以扩展和所有部件以符合所有需求。
新版本的CKEditor只提供了基本的文本编辑功能,上传模块由另一个组件CKFinder。如果同时需要上传功能,就需要再下载CKFinder(http://www.ckfinder.com/
)。
CKEditor的配置
下面我们看一下在asp.net环境中如何使用新版本的CKEditor和CKFinder。
CKEditor的配置相对FCKeditor来说非常简单。将文件夹拷贝到你的程序目录,然后你只需要在页面中添加js引用:
<mce:script type="text/javascript" src="ckeditor/ckeditor.js" mce_src="ckeditor/ckeditor.js"></mce:script>
然后在页面中就能够使用:
<textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">这里是内容 这样就可以使用了。
在asp.net下,如果想使用后台取得编辑器里的数据,可以这样来做:
<asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine">
</asp:TextBox><mce:script type="text/javascript">
<!-- CKEDITOR.replace( '<%= txtContent.ClientID %>' ); // -->
</mce:script>
<%= txtContent.ClientID %>是服务器控件被编译过以后在HTML中显示的ID名,这样就可以通过后台调用编辑器中的数据了。
为了减少编辑器的大小,可以删除一些不必要的文件,如把_samples、_source、_tests三个文件夹删除,进入lang文件目录,保留en.js、zh.js、zh-cn.js三个文件,其余的语言文件如果你用不到,可以删除。
CKFinder的配置:
1、把解压后的/ckfinder/夹拷贝到你的web目录下;然后把bin目录下的dll文件拷到你自己的bin目录下。
2、创建一个上传文件的目录。在默认配置的情况下,/ckfinder/userfiles/是上传目录;如果想修改上传目录,修改config.ascx文件中的BaseUrl = "/uploads/",这里是以根目录作为绝对路径的目录,注意以反斜杠结尾。
3、
确保你的文件夹能被网络访问写入。在Windows里,给IUSR_<ServerName>用户写权限;CKFinder可以结合
session来判断用户是否有权限进行上传。如果不需要进行用户身份验证,那么修改config.ascx文件里的
CheckAuthentication()函数,直接返回true。要进行身份验证,也是修改这个函数。
4、编辑config.ascx文件。确保你已经正确设置该文件中的设置,并确定CKFinder在里面。
然后测试是否可用,运行下面这个页面:
/ckfinder/_samples/aspx/standalone.aspx
没有意外的就,应该能使用了。
PS:网上一些教程说CKFinder需要付费才能上传,那是放屁。未注册的CKFinder照样可以使用全部功能,只不过在编辑器里放了个LOGO而已。
与CKEditor集成:
按照上面的配置好以后,理论上CKEditor和CKFinder都应该能使用了。但是这个时候CKEditor还不具备上传功能,得把两个东西集成在一起。代码相当简单:
<asp:TextBoxID="txtContent"runat="server"TextMode="MultiLine"></asp:TextBox>
<mce:scripttype="text/javascript"><!--
// This call can be placed at any point after the
// <textarea>, or inside a <head><script> in a
// window.onload event handler.
// Replace the <textareaid="editor"> with an CKEditor
// instance, using default configurations.
CKEDITOR.replace('<%= txtContent.ClientID %>',
{
filebrowserBrowseUrl: '../ckfinder/ckfinder.html',
filebrowserImageBrowseUrl: '../ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl: '../ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl: '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files',
filebrowserImageUploadUrl: '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl: '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash'
}
);
// --></mce:script>
如果路径没有配置错误,那么恭喜你,享受全新的CKEditor吧!
分享到:
相关推荐
Asp.Net mvc3中ckeditor4.4.0与ckfinder配置上传图片。
是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。...
CKEditor4+ckfinder ASP.NET 支持图片上传
ASP.NET部署ckeditor_3.6.2及插件ckfinder_aspnet_2.1
.NET环境下ckeditor与ckfinder配置(附ckfinder1.x注册机)
asp.net 使用ckeditor5富文本编辑器包含图片上传全部代码
最强大WEB编辑器Ckeditor+ckfinder ASP.NET破解版,就是一个vs2010的项目解压下载后就可以使用。已经破解了,不用再有版权问题,能给大家一个满意的好资源
1,根据CKEditor4源文件整合; 2,集成了图片上传功能,详见upload.ashx; 3,集成了文件上传功能,并已将文件按【年月】文件夹分类...4,提供了文件上传功能的官方源文件,可自行更改文件命名方式,并生成CKFinder.dll
html在线编程,CKEditor+CKFinder+asp.net配置的实例
CKEditor3.0稳定版,从国内官网下载的最新版本好像不太好用,这个版本也是从其他网站下载的,个人感觉还挺好像的,界面也蛮好看。
.net环境下ckeditor与ckfinder实例 .net中ckeditor,ckFinder的使用
CKEditor3.0 CKEditor CKfinder 编辑器 上传 我自己整合的!
CKeditor for ASP.NET
ASP.NET MVC4/5最新的版本的CKEditor4.47和CKFinder图片上传控件集成
很好用,为了怕大家找不到我把CKEditor.net.dll直接放到目录下了。实在不会用了看我的博客http://blog.csdn.net/jianxia_wzx/article/details/8986120 这个是专门写的教程,通俗易懂。。。。。。
想用这个编辑器的朋友可以下载一下。直接打开就可以用了。
Asp.net 最新版CKEditor+CKFinder配置实现图片上传
asp.net mvc中实现CKEditor+CKFinder上传图片及Flash
asp.net页面中CKEDITOR文本编辑框,配置上传图片的功能,搞了好久,终于弄出来了。
ASP.NET MVC4/5最新的版本的CKEditor4.47和CKFinder图片上传控件集成。