suochencheng 71daa40ad5 20190412 7 lat temu
..
com 71daa40ad5 20190412 7 lat temu
io abe02527de initial 7 lat temu
zouma 71daa40ad5 20190412 7 lat temu
appDataSource.xml abe02527de initial 7 lat temu
appWebService.xml abe02527de initial 7 lat temu
appWebServlet.xml abe02527de initial 7 lat temu
applicationContext.xml abe02527de initial 7 lat temu
generatorConfig.xml abe02527de initial 7 lat temu
jdbc.properties abe02527de initial 7 lat temu
log4j.properties abe02527de initial 7 lat temu
mybatis-config.xml abe02527de initial 7 lat temu
outsidews.properties abe02527de initial 7 lat temu
readme.txt abe02527de initial 7 lat temu

readme.txt

struts2+ckeditor + ckfinder

1、拷贝工程(struts2)
2、拷贝ckeditor
3、拷贝ckfinder
4、引入jar
5、引入config.xml修改
enabled = true

/ckscxz/userfiles/
6、修改web.xml
配置CKEditor的servlet等信息
struts2拦截 /* ,ckeditor的servlet优先被struts2拦截
二种方式:
1、修改struts2拦截设置 将/* 修改为*.action或*.do
2、自定义CKeditor的过滤器,让它来继承Struts2的过滤器FilterDispatcher
获得完整的http url的地址,然后判断URL地址中是否包含CKEditor的servlet
拦截规则"/ckfinder/core/connector/java /*/",
若包含,struts2就不拦截该URL请求,而直接转发,交给CKEditor的servlet来处理;
若不包含,则拦截器拦截该URL请求,由struts2来处理

7、ckeditor config.js配置
config.language = "zh-cn" ;
config.image_previewText = ' ';

config.filebrowserBrowseUrl = '/ckscxz/ckfinder/ckfinder.html' ;
config.filebrowserImageBrowseUrl = '/ckscxz/ckfinder/ckfinder.html?type=Images' ;
config.filebrowserFlashBrowseUrl = '/ckscxz/ckfinder/ckfinder.html?type=Flash' ;
config.filebrowserUploadUrl = '/ckscxz/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files' ;
config.filebrowserImageUploadUrl = '/ckscxz/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images' ;
config.filebrowserFlashUploadUrl = '/ckscxz/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash' ;
config.filebrowserWindowWidth = '1000';
config.filebrowserWindowHeight = '700';

---------------关于破解------------------
--图片预览文字替换ckeditor/config.js
config.image_previewText = " ";
-----------------------------------
--ckfinder/ckfinder.js
--浏览服务器左下角信息不展示 下面代码注释
if (!D) this.dV().getChild(0).appendHtml(A || B || y != 4 ? t: u + "\x3c\142\x3e" + k.htmlEncode(a.ed) + "\x3c\057\142\x3e\x3c\x2f\x64\151\166\x3e");
-----------------------------------
--隐藏版权信息
找到


改为



-----------------------------------
--避免上传文件乱码,将上传文件名以时间戳命名
解决办法:修改源码FileUploadCommand.class getFileItemName方法