在线编辑器
来源:互联网 发布:淘宝店铺怎么投诉卖家 编辑:程序博客网 时间:2024/04/29 17:18
一、什么是FCKeditor
a) ckeditor_3.6.2 (解压)download.cksource.com/CKEditor/CKEditor/CKEditor%203.6.2/ckeditor_3.6.2.zip
b) ckeditor-java-3.6.2 (解压)
download.cksource.com/CKEditor/CKEditor%20for%20Java/CKEditor%20for%20Java%203.6.2/ckeditor-java-3.6.2.war
c) ckfinder_java_2.1 (解压)
download.cksource.com/CKFinder/CKFinder%20for%20Java/2.1/ckfinder_java_2.1.zip
三,使用步骤
1、MyEclipse新建Web Project :CKEditor_Finder
2、解压ckfinder_java_2.1得到CKFinderJava.war并再次解压CKFinderJava.war得到CKFinderJava\ckfinder 文件夹,把ckfinder文件夹复制到WebRoot下面,然后删除ckfinder文件夹中以下划线开头的文件夹。
CKFinderJava\ckfinder
3、解压ckeditor_3.6.2得到ckeditor_3.6.2\ckeditor,并复制ckeditor文件夹到WebRoot下面:
ckeditor_3.6.2/ckeditor
4、复制CKFinder配置文件到工程项目的WEB-INF下面:
\ckfinder\CKFinderJava\WEB-INF\config.xml
5、复制\ckfinder\CKFinderJava\WEB-INF\lib下面文件夹下面所有jar文件到项目的WEB-INF/lib下面:
\ckfinder\CKFinderJava\WEB-INF\lib
6、解压ckeditor-java-3.6.2并复制ckeditor-java-3.6.2.war\WEB-INF\lib下面的文件ckeditor-java-core-3.5.3.jar到项目的
WEB-INF/lib下面:
ckeditor-java-3.6.2.war\WEB-INF\lib
7、删除无用的文件:
首先是ckeditor下面的文件:
_sample,_source, CHANGES.html,ckeditor_php4.php, ckeditor_php5.php,
ckeditor.asp, ckeditor.pack, INSTALL.html, LICENSE.html
然后是ckfinder下面的文件:
_samples, help, changelog.txt, install.txt, license.txt, translation.txt
8、修改的配置文件config.xml ,把文件中的第二、第四行改为:
<enabled>true</enabled>
<baseURL>/CKEditor_Finder/userfiles/</baseURL>
9、在web.xml 中增加如下代码
<servlet>
<servlet-name> ConnectorServlet </servlet-name >
<servlet-class>com.ckfinder.connector.ConnectorServlet </servlet-class>
<init-param>
<param-name>XMLConfig </param-name >
<param-value> /WEB-INF/config.xml</param-value >
</init-param>
<init-param>
<param-name> debug </param-name>
<param-value> false </param-value>
</init-param>
<load-on-startup> 1</load-on-startup >
</servlet >
<servlet-mapping>
<servlet-name> ConnectorServlet </servlet-name >
<url-pattern>/ckfinder/core/connector/java/connector.java</url-pattern>
</servlet-mapping >
<filter>
<filter-name> FileUploadFilter </filter-name>
<filter-class>com.ckfinder.connector.FileUploadFilter</filter-class>
<init-param >
<param-name >sessionCookieName</param-name>
<param-value >JSESSIONID</param-value >
</init-param >
<init-param >
<param-name >sessionParameterName</param-name>
<param-value>jsessionid</param-value>
</init-param >
</filter >
<filter-mapping>
<filter-name> FileUploadFilter </filter-name>
<url-pattern>/ckfinder/core/connector/java/connector.java</url-pattern>
</filter-mapping>
<session-config>
<session-timeout> 10</session-timeout >
</session-config >
10、修改ckeditor/config.js文件的内容(本质整合ckeditor和ckfinder)
用下面的内容覆盖源文件的全部内容CKEDITOR.editorConfig = function (config) {
config.filebrowserBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html' ;
config.filebrowserImageBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html?type=Images' ;
config.filebrowserFlashBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html?type=Flash' ;
config.filebrowserUploadUrl = '/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files' ;
config.filebrowserImageUploadUrl = '/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images' ;
config.filebrowserFlashUploadUrl = '/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash' ;
config.filebrowserWindowWidth = '1000';
config.filebrowserWindowHeight = '700';
config.language = "zh-cn" ;
};
11、编写Index.jsp实现编辑器的使用:
在index.jsp文件头添加如下代码:
<%@ taglib uri= "http://ckfinder.com" prefix ="ckfinder" %>
<%@ taglib uri= "http://ckeditor.com" prefix ="ckeditor" %>
在index.jsp的<body></body>中添加如下代码:
<form action ="ShowData.jsp" method ="post">
<textarea cols ="80" id ="editor1" name ="editor1" rows ="10"></textarea>
<input type = "submit" value ="Submit"/>
</form>
<ckfinder:setupCKEditor basePath= "/CKEditor_Finder/ckfinder/" editor ="editor1" />
<ckeditor:replace replace ="editor1" basePath= "/CKEditor_Finder/ckeditor/" />
12、编写ShowData.jsp显示数据
<%
request.setCharacterEncoding("gbk");
String data = request.getParameter("editor1");
%>
<body>
<h1>显示数据</h1>
<hr/><br/>
<%=data%>
</body>
四、关于破解
替换预览图片方框的文字为:预览图片的位置。
要替换的文件的位置:/CKEditor_Finder/WebRoot/ckeditor/plugins/image/dialogs/image.js
Ckfinder.js文件的修改:
1.CKEditer/config.js文件大括号最后添加:
config.image_previewText= "预览图片的位置! 自己修改!!";
(以下修改的文件均为:ckfinder/ckfinder.js文件)
2.return a.bF.length > 0 && A.indexOf(a.bF.substr(0, 9)) != -1 改为return false;
3.注释这一部分,这样,在上传一中图片之后,中间就不会有提示了
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- 在线编辑器
- jsp在线编辑器|PHP在线编辑器|asp在线编辑器|.net在线编辑器|asp.net在线编辑器|在线Word编辑器
- 在线编辑器原理
- 在线网页编辑器对比
- 在线编辑器原理[转]
- 在线文本编辑器-WebHtmlEditor
- 在线编辑器ewebeditor
- LeetCode OJ 之 Search in Rotated Sorted Array II (有序数组翻转后的查找 - 二)
- 新内核2.6.30编译完之后在目标板上看不到ttyS1
- JQuery选择器
- 内核Netlink接口剖析
- 网络编程学习笔记
- 在线编辑器
- boost_1_48_0 在VS2008下的安装 Boost.Asio安装
- WinXP 无线提示“区域中找不到无线网络”的一种可能原因!
- “净网”行动重拳打击网络淫秽色情信息多家涉黄网站被取缔
- spark1.2.0源码分析之RDD的reduce操作
- BZOJ 3612 HEOI2014 平衡 递推
- Servlet之异常处理
- PS学习记录
- POJ 1062-昂贵的聘礼(最短路_dijkstra)