`
senhui19
  • 浏览: 47208 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

JSP版的完善KindEditor在线编辑器(带附件上传与图片按日期分类管理功能)

阅读更多

          在此之前我一直都是在用FCKEditor在线编辑器,当然也有用过其它在线编辑器如eWebEditor,tinyMCE,CuteEditor,jHtmlArea等等,但在最终项目发布的时候并没有采用它们,因为它们要不是皮肤呆板,就是配置太烦琐,或是功能太少、浏览器兼容性不好等等。去年一个偶然的机会让我认识了KindEditor这款在线编辑器,正如它的名字那样这是款友好的编辑器,它不仅体积小配置简单,而且功能与皮肤也是令人相当的振憾。还有个很重要的因素,它是我们国人的开发的免费工具,从产品发布至今更新脚步未曾停止哦。下面就会大家介绍下经过我完善后的KindEditor吧。

 

     目前官方网站已经将KindEditor更新到了3.5.2版, 从3.4的版本开始官方就去除了一些不常用的功能改用plugin形式来丰富KindEidtor,这就为我们打造个性的插件奠定了基础。其实只要是你的JS基础够扎实,花点时间看看KindEditor的源码,你就完全可以在其原有的基础上完善出你所想要的功能。下面是我的完善记录:

 

1.集合了日期、时间、在线预览和特殊字符插件,采用3.0皮肤;

2.将图片上传与管理的JSP页面改写成SERVLET,同时去除JSON包;

3.添加图片压缩功能,对超出的宽高压缩成指定的值;

4.添加上传附件功能;

5.添加图片、附件按日期文件夹分类管理的功能;

6.添加上传图片、附件的title属性,缺省为原文件名;

7.添加上传附件相关的初始属性

8.修改从word粘贴样式,减少样式。

 

     关于如何使用我就不多说了,官方网站上有详细的API,文章最后我也会给出经我完善的KindEditor还有Demo,先来看看效果吧。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

完善后的KE目录

 


 

完善后的效果1
 
 

 完善后的效果2


 

附件上传效果

 

 

 

 

在线预览效果


 


 

KE、Struts2与Extjs3.3整合效果

 

 

   最后要说的是这款编辑器真的很不错,相信你用过它后一定会喜欢上它的,呵呵,多多支持国内软件事业的发展吧

  

  • 大小: 14.1 KB
  • 大小: 118.6 KB
  • 大小: 80.3 KB
  • 大小: 301.7 KB
  • 大小: 117.7 KB
  • 大小: 213.5 KB
分享到:
评论
41 楼 sziitjiang 2011-05-04  
大哥,这次我发现真理了,原来用了struts2 不能用servlet了,不过改一下filter就OK了,哈哈,确实,要是大哥您能弄一个struts版的出来就更好啦,那就少用一个jar包了....而且,servlet的配置也挺长的,哈哈...还是谢谢啦,对了,如果您忙的话,不介意把servlet的源码共享一下吧,我们来做struts版的!反编译的效果不是很好
40 楼 sziitjiang 2011-05-03  
"服务器发生故障",怎么办?
39 楼 sziitjiang 2011-05-03  
/*图片上传的SERVLET路径*/
       imageUploadJson : "/JSPKindEditor/uploadImage.html",
       /*图片管理的SERVLET路径*/    
       fileManagerJson : "/JSPKindEditor/uploadImgManager.html",
       /*允许上传的附件类型*/
       accessoryTypes : "doc|xls|pdf|txt|ppt|rar|zip",
       /*附件上传的SERVLET路径*/
       accessoryUploadJson : "/JSPKindEditor/uploadAccessory.html"
其中uploadImage.html,uploadImgManager.html,uploadAccessory.html是什么东西?望指点...文件中确实没有找到这个东东
38 楼 mienimaer 2011-04-28  
我也曾经在spring mvc下整合过,只是少了附件功能和图文平排的效果。
要是能做到类似百度空间的分列排版,就更好了。
我遇到的问题是,AJAX调用KE的时候,firebug会报脚本错误,但不影响使用。
37 楼 wakqqq 2011-04-28  
楼主可以给我发一份源代码吗?谢谢你了,307374319@qq.com
36 楼 jk19910410 2011-04-24  
那个菜单不能正常显示中怎么办?
35 楼 com_zyq 2011-04-24  
为什么图片老是上传到 /JSPKindEditor/uploadImg/  根本就不能配置..

/*图片上传的SERVLET路径*/
       imageUploadJson : "/JSPKindEditor/uploadImage.html",
       /*图片管理的SERVLET路径*/    
       fileManagerJson : "/JSPKindEditor/uploadImgManager.html",
       /*允许上传的附件类型*/
       accessoryTypes : "doc|xls|pdf|txt|ppt|rar|zip",
       /*附件上传的SERVLET路径*/
       accessoryUploadJson : "/JSPKindEditor/uploadAccessory.html"

这个要干嘛的? "/JSPKindEditor/uploadImgManager.html",这些是在哪里的呀.
压根就找不到.(俺是新来的)

到处都是定义上传类型, 是不是很累赘啊. 在web.xml里设置, 在JSP里设置.
带面里也有设置.
34 楼 alanlhy 2011-04-24  
没有源代码?
33 楼 joedenglove 2011-04-14  
你用jd-gui把他的包反编译下就可以了
我在尝试改成struts2版本的,
我在struts.xml中这样配置
<package name="tools" namespace="/" extends="struts-default">
     <action name="uploadImage.html" class="cn.edu.cuit.dida.common.actions.UploadImageAction">
<result name="success" type="stream">
                <param name="contentType">text/html</param>
                <param name="inputName">inputStream</param>
            </result>
</action>
</package>

这样来返回楼主的servlet写入response的内容,请问有人这样使用了么?还有用什么可以设置这个result的编码类型?
32 楼 spiritfrog 2011-04-14  
不错,图片和附件功能好用,但是从word黏贴好像会没图片,还丢失一些样式,望能提供出jar包的源代码参考。
31 楼 joedenglove 2011-04-14  
这个很不错,比官方的那个demo功能强大的多,不过各有侧重,官方的demo侧重于让人会用,楼主这个功能很强大,个人非常喜欢。
不过这个是servlet版本的,楼主是否对将其改成Struts2版本有兴趣?或者是否已经做过了Struts2版本的?
我在尝试着修改成Struts2版本,不过遇到不少问题。
在您的UploadImage这个类中,是直接将上传结果,不管是alertMsg还是insertEditor是直接写入了response,但是这是写在那个返回url的?
忘楼主解答,谢谢!
30 楼 liufeikl2008 2011-04-13  
呵呵,把kindeditorservlet.jar 反编译出来啊,我就是把kindeditorservlet.jar里面的代码拷贝出来,简单的修改就自己用了。
29 楼 yangpanwww 2011-04-13  
楼主啊!  能把你的源码给我么。。。你的是JDK1.6编译的...

   我们有的时候还是需要自己改改...你发给我了么..我就没要写了。。。
源码源码源码源码源码源码给我。。。谢谢!
邮箱: 609865047@qq.com

谢谢!  发现有个问题。。上传路径没有的时候应该创建..这样就没必要手动创建咯!
28 楼 凌紫冥 2011-04-07  
恩,下载了,学习。谢谢了
27 楼 sjzw46673 2011-03-28  
好东西,拿下用。
26 楼 maying2160 2011-03-28  
把word的粘贴样式去除,这个功能很好用。这样我们那些编辑在粘word文档时就不会总出问题了
25 楼 senhui19 2011-03-27  
csxk 写道
楼主,可否分享下你的kindeditorservlet.jar的源码。

呵,其实这些代码都是经KE官网下载下来修改一二而已,你也可做的到的呀,至于源码过两天完善测试好后再发吧
24 楼 csxk 2011-03-27  
楼主,可否分享下你的kindeditorservlet.jar的源码。
23 楼 senhui19 2011-03-27  
<div class="quote_title">ch_space 写道</div>
<div class="quote_div">提交编辑器内容后,如何自动清空?没发现API里有这个东西。。。</div>
<p> </p>
<p>   呵呵,其实API里面是有相关的实现函数的,<a href="http://www.kindsoft.net/ke/examples/demo-14.html">http://www.kindsoft.net/ke/examples/demo-14.html</a>,你再看清楚点吧(提示下可用下面的方法实现)</p>
<pre name="code" class="js">afterCreate : function(id) {}</pre>
<p> </p>
22 楼 senhui19 2011-03-27  
<div class="quote_title">fengjia10 写道</div>
<div class="quote_div">做好这类js组件一个重要原则就是精简,提炼核心功能;将extention以plugin新式发布,并且提供扩展api doc.这是迈向成功的一个坚实的台阶。 <br><br>楼主的完善有几个亮点:1.去除粘贴wrod文档后的样式(这个很重要,但能不能扩展一下,是不是可以提供选择余地,同时满足两类人需要呢?);2.上传图片压缩功能;3.还有就是一些细节的处理,比方说title的修改,文件的排序规则等。 <br><br><br>加油,国产软件因为有像你们这样的有心人而精彩!!!</div>
<p> </p>
<p>   呵呵,其实我自己用的是plugin形式,但想下那些初哥肯定又会抱怨说不会,所以就只好做成集成版的了。众口难调呀,要想做个性化的东西还是得自己动手才行</p>

相关推荐

    Fyblogs网站管理系统 v3.0.rar

    使用kindeditor编辑器,解决使用eWebEditor所引起的不同浏览器无法兼容的问题,自己整合和修改了附件上传和图片新闻读取的功能,使得添加文章更加方便。 主要功能有: 1.网站栏目的管理,可以添加一级和下属二级...

    Fyblogs网站管理系统 2.0.rar

    使用kindeditor编辑器,解决使用eWebEditor所引起的不同浏览器无法兼容的问题,自己整合和修改了附件上传和图片新闻读取的功能,使得添加文章更加方便。 Fyblogs网站管理系统 2.0 更新历史:2011-05-25 修复了...

    齐博 分类信息多城市 最新2.0版 分类信息整站带4套模板

    - **ewebeditor**:可能是一个网页编辑器的目录,如KindEditor或UEditor,供用户编辑和发布内容。 - **upload_files**:用于存储用户上传的文件,如附件、图片或文档。 - **city_admin**:可能与多城市管理相关,...

    三虎企业建站系统(3hooCMS) v3.0 SP2.rar

    2,修正一个安全问题,来自后台备份表单,已经改成后台备份无表单 3,删掉一个无用功能,后台图片管理,因为新编辑器已经采用日期文件夹模式 4,更新编辑器到kindeditor4.05,4.06才发布,暂不升级 5,更换上传为批量上传,就是...

    文章管理系统

    8.广告管理中广告编辑,加入上传本地图片到编辑器中功能 9.纠正内容页图文排版时,后台设置图片间距无效bug 10.纠正后台采集结果预览,列表小图为绝对路径时没显示出来的BUG 11.整合5.14~11.4的更新包 2011年11月4...

    淘特Asp.Net Cms v4.0.rar

    4、新增加KindEditor编辑器,可后台配置选择使用 5、修改后台文章删除后,静态HTM文件没有删除的BUG 6、修改文章内容过多时出错的BUG 7、增加QQ登录接口 8、增加会员站内短信模块 9、增加群发短信和群发邮件...

    TSCMS内容管理系统 2.1 bulid 20140504.zip

    更改后台默认编辑器为kindeditor 修复管理员管理可删除admin与当前登录帐号 修复内容模块 添加更新描述信息无效的情况 修复由于urlencode编码引起 前台模板没有解码造成url跳转错误 修复开启伪静态的情况下非本...

    Fyblogs网站管理系统 3.0

    使用kindeditor编辑器,解决使用eWebEditor所引起的不同浏览器无法兼容的问题,自己整合和修改了附件上传和图片新闻读取的功能,使得添加文章更加方便。 Fyblogs网站管理系统 3.0 更新内容:2012-11-11 重新写...

    Fyblogs文章内容管理系统

    使用kindeditor编辑器,解决使用eWebEditor所引起的不同浏览器无法兼容的问题,自己整合和修改了附件上传和图片新闻读取的功能,使得添加文章更加方便。帮助和支持网站:http://www.fyblogs.com主要功能有:1.网站...

Global site tag (gtag.js) - Google Analytics