开源HTML文本编辑器–KindEditor

2011-02-12 14:02:20 作者: 所属分类:Web前端 阅读:2965 评论:7

标签:

一、关于KindEditor

KindEditor是一套开源的HTML可视化编辑器,采用JavaScript编写,可以使用在Java、.NET、PHP、ASP程序中。

效果图如下:

2010-08-29_170947
KindEditor源代码默认在LGPL开源协议下发布,可用于商业用途。

具体参见官方网站:http://www.kindsoft.net/about.php

二、KindEditor源码结构

KindEditor最新版本是3.5.1,下载的压缩包大小为612K,解压缩后的文件大小为1.45M,主要包括以下文件:

源码包文件夹结构如下:

2010-08-29_170947

其中asp、asp.net、jsp、php四个文件夹为KindEditor在个程序中使用的代码说明;examples文件夹为KindEditor使用示例;attached文件夹为上传附件的文件夹;plugins为KindEditor的插件文件夹;skins为KindEditor的皮肤文件夹;KindEditor-min.js为压缩版本;KindEditor.js为程序主文件。

在程序中使用我们只需要一下文件即可。

2010-08-29_171530

三、KindEditor使用

注:示例采用KindEditor与ASP.NET程序。

1、将KindEditor文件夹文件添加到项目中。

2、在ASP.NET页面中添加一个textarea控件,命名为txtContent,在页面头部假如以下代码:

代码
主要是对文件的引用和控件的初始化,设定id为textarea控件的id即可。

完成之后,打开浏览界面,效果如下:

2010-08-29_172315

四、KindEditor上传图片插件

I)上传图片

注:在3.5.1的版本中有采用upload_json.ashx类文件进行图片上传处理,本示例为了兼容VS 2003.NET,则采用upload_json.aspx类文件处理,aspx前台页面只保留第一行文件头声明,后台代码如下:其中uplaod为上传图片的文件夹。

上传图片处理类
  1. 完成之后,进行如下配置,即可上传图片成功,否则,则弹出服务器连接错误的提示消息。

1、修改plugins/image/image.html文件中的

var imageUploadJson = (typeof KE.g[id].imageUploadJson == 'undefined') ? '../handler/upload_json.aspx' : KE.g[id].imageUploadJson;
设置上传文件处理类的路径。

2、在控件初始化时,设定imageUploadJson: '../handler/upload_json.aspx',注:'../handler/upload_json.aspx'路径是针对plugins中image.html文件的相对路径,而非程序页面文件的相对路径。
将此二处设置完成之后,即可上传图片,如图:

2010-08-29_173741 2010-08-29_173824

 

II)浏览图片

同I,浏览图片的操作类file_manager_json.aspx,代码如下:

图片浏览处理类

同I,在控件初始化时,进行fileManagerJson: '../handler/file_manager_json.aspx'即可。

点击浏览,可以看到上传的图片缩略图,如下所示:

2010-08-29_174458

五、KindEditor自定义插件

KindEditor提供了比较灵活的控件添加机制,用户可以自行的设计相关插件,来丰富文本编辑器的功能。

具体添加方法,参看http://www.kindsoft.net/doc.php?cmd=plugin

» 郑重声明:本文由IT伯伯发布,所有内容仅代表个人观点。版权归IT伯伯IT伯伯共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
【上一篇】
【下一篇】

目前有 7 条留言 其中:访客:7 条, 博主:0 条

  1. 同是天涯IT人 CHINA Internet Explorer Windows : 2011年12月06日04:50:31 4楼 @回复 回复

    留言是种美德,写点什么… :!:

  2. 木叶 CHINA Internet Explorer Windows : 2011年12月06日03:12:14 地板 @回复 回复

    嘿嘿,很多资源蛮不错的,可是我这个行外人好像有点看不懂 : :shock:
    不过蛮喜欢那个品味生活栏目的,每天都会常来!加油,支持你们!

    • BeautySky CHINA Google Chrome Windows : 2011年12月06日03:31:45 @回复 回复

      嘿嘿,有你们的支持,我们真的很幸福呢 :eek:

  3. 强壮 CHINA Internet Explorer Windows : 2011年12月06日03:04:18 板凳 @回复 回复

    诸葛亮临死前料定他死后魏延必反,暗嘱马岱杀掉魏延。蜀将中人才济济,马岱武功并不高强,为何诸葛亮偏要找马岱担此重任呢?因为,马岱字丁琳,马丁琳专治魏延。。。.

    • BeautySky CHINA Google Chrome Windows : 2011年12月06日03:29:30 @回复 回复

      :razz: 你什么时候开始跟吗丁啉做广告了的哟~~ :?:

  4. 四叶草 CHINA Mozilla Firefox Windows : 2011年12月04日10:20:53 沙发 @回复 回复

    留言是种美德,写点什么… :evil:

    • BeautySky CHINA Google Chrome Windows : 2011年12月06日03:28:34 @回复 回复

      o(∩_∩)o 哈哈,那要多来哟 :mrgreen:

给我留言


页面载入中..

展开