FCKEditor使用、修改源代码经验总结
作者:刘岩
Email:suhuanzheng7784877@163.com
前言:
废话不多说了,搞过web开发的人大概都知道FCKeditor是做为在线HTML编辑器的,类似于word的编辑试图和展现方式,实际上幕后依然是转成了HTML脚本的。因为笔者使用的是Java语言,所以开发环境也是基于Java的IDE,其他语言的版本的集成和使用请查阅google。在使用fck中会遇到一些问题,大家需要修改一下它的源代码(还好它是开源的)才能解决。
下载:
从网站http://sourceforge.net/projects/fckeditor/files/FCKeditor.Java/2.4.1/下载压缩包,和源代码包src(内涵源代码,版本因人而异,个人觉得2.4.1足够了)
在自己的项目中使用FCKeditor:
1.在自己的web项目中添加一下jar包
/FCKDemo/WebRoot/WEB-INF/lib/commons-fileupload-1.2.1.jar
/FCKDemo/WebRoot/WEB-INF/lib/commons-io-1.3.2.jar
/FCKDemo/WebRoot/WEB-INF/lib/slf4j-api-1.5.2.jar
/FCKDemo/WebRoot/WEB-INF/lib/slf4j-simple-1.5.2.jar
/FCKDemo/WebRoot/WEB-INF/lib/java-core-2.4.1.jar
|
其中java-core-2.4.1.jar是fck自己的java程序原包、里面包含了fck的核心servlet和一些辅助util处理类。它在fckeditor-java-2.4.1-bin.zip的根目录下面。commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、slf4j-api-1.5.2.jar在fckeditor-java-2.4.1-bin.zip的lib下面,而slf4j-simple-1.5.2.jar需要读者自己从网上下载。
2.在您的web项目src下面添加fckeditor.properties文件,内容如下
connector.userFilesPath=/UserUploadFile
connector.resourceType.file.extensions.allowed=|jpg|gif|png|rar|zip|txt|doc|wma|wmv|mp3|flv|swf|
connector.resourceType.media.extensions.allowed=|wma|wmv|mp3|flv|swf|
connector.resourceType.image.extensions.allowed=|jpg|png|gif|
connector.resourceType.flash.extensions.allowed=|swf|
connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl
fckeditor.basePath = /fckeditor
fckeditor.skinPath =/skins/silver/
|
配置文件里面的配置相信聪明的您一看英文就知道什么意思了,虽然笔者英语很差,但是也大概知道配置的大致意思。
3.引入fckeditor的javascript文件
把您下载的源码包fckeditor-java-2.4.1-src.zip中的
fckeditor-java-2.4.1-src.zip\fckeditor-java-2.4.1\java-demo\src\main\webapp下的fckeditor文件夹解压后整个拷贝到您的页面文件夹下。并且与fckeditor文件夹同级建立一个叫做UserUploadFile的文件夹用于存储用户上传的文件。
4.加入fckservlet:
修改web.xml,内容如下
<!—FCK的servlet-->
<servlet>
<servlet-name>Connector</servlet-name>
<servlet-class> net.fckeditor.connector.ConnectorServlet </servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern> /fckeditor/editor/filemanager/connectors/* </url-pattern>
</servlet-mapping>
|
OK,完成以上步骤,基本上就把FCKEditor加入到您的web项目中了。
下面我们来写个JSP页面测试一下效果
新建一个JSP页面form.jsp,内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.fckeditor.net" prefix="FCK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>测试FCK页面 by-素还真</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table width="886" height="345" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td>
<form action="result.jsp" method="post">
<FCK:editor instanceName="content" height="345">
<jsp:attribute name="value">
</jsp:attribute>
</FCK:editor>
<input type="submit" value="提交">
</form>
</td>
</tr>
</table>
</body>
</html>
|
在新建一个显示页面result.jsp,内容如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String content = request.getParameter("content");
content = new String(content.getBytes("iso-8859-1"), "UTF-8");
System.out.println("---------------------");
out.println(content);
System.out.println("---------------------");
%>
|
启动web服务器,打开IE输入url :http://127.0.0.1:8080/FCKDemo/form.jsp,效果如下:
编辑一下,上传一张图片试试,效果如下
提交后显示如下
- 大小: 50.4 KB
- 大小: 40.9 KB
- 大小: 16.7 KB
分享到:
相关推荐
现在,我们来详细讨论FCKeditor的源代码和二次开发: **源代码分析**: FCKeditor的源代码主要由JavaScript、CSS和HTML组成,其中JavaScript负责实现大部分逻辑功能。开发者可以通过阅读源代码理解其工作原理,优化...
VS2005 + FCKeditor富文本完整源代码,含FCKeditor.Dll文件,不能运用的请联系我。 曾希望在网页编辑中用一个富文本编辑器,在网上到处找了一些都不能用。自己重新整理了一个,可以直接下载后可用。使用方法 ...
总结来说,FCKeditor插件的源代码为我们揭示了富文本编辑器的工作原理和扩展方法。通过对源代码的学习,开发者不仅可以定制编辑器,还可以深入了解JavaScript编程、浏览器兼容性处理和事件驱动编程等技术,提升自己...
总的来说,"fckeditor在线编辑器myeclipse包括源代码"这一主题涉及了富文本编辑器的使用、源代码的开放性和一个强大的Java开发工具的集成。这为开发者提供了从零开始构建和改进在线编辑器的可能,同时也为在企业级...
总结,这个JSP工程源代码提供了使用FCKeditor 2.6.3版本的一个实例,特别是实现了图片上传功能,涉及到了前端的富文本编辑和后端的文件处理逻辑,对于学习和理解JSP、JavaScript以及文件上传的实践有很好的参考价值...
ASP.NET FCKEditor文字编辑控件源代码是一个用于在Web应用程序中实现富文本编辑功能的工具,它极大地丰富了用户在网页上编辑内容的体验。FCKeditor是一款开源的JavaScript编辑器,它允许开发者在ASP.NET环境中轻松...
fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK fckeditor-java-2.6 源代码 FCK
- `src` 文件夹是源代码的核心部分,包含了所有编辑器的组件和模块。这包括了核心引擎、用户界面元素、插件系统以及与服务器交互的部分。 3. **源码分析** - **核心引擎**:FCKeditor的核心引擎主要负责解析和...
FCKeditor FCKeditor 源代码 / FCKeditor for java FCKeditor_2.6.6.zip fckeditor-java-2.4.2-bin.zip fckeditor-java-2.4.2-src.zip fckeditor-java-demo-2.4.2.war
部署后,用户可以通过浏览器访问这个示例应用,查看FCKeditor的使用效果,同时也可以参考其源代码学习如何配置和调用编辑器。 FCKeditor与Java的集成通常涉及以下步骤: 1. 引入依赖:将FCKeditor的jar文件添加到...
《深入解析FCKeditor.Net_2.6.7编辑器源代码DLL》 FCKeditor.Net_2.6.7是一款流行的开源富文本编辑器,它为.NET平台提供了强大的在线文本编辑功能。这款编辑器的核心组件是其源代码DLL,通过深入理解其内部机制,...
1. **下载FCKEditor**: 首先,你需要从官方网站或者可靠的源获取FCKEditor的最新版本。下载完成后,解压缩到你的项目目录中。 2. **设置路径**: 在你的应用程序中,配置FCKEditor的路径,以便能够正确引用它的...
FCKeditor使用JavaScript编写,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。这款编辑器在Web开发中被广泛应用,特别是在内容管理系统(CMS)和论坛系统中。 **FCKeditor的配置**: FCKeditor的配置主要...
要开始使用FCKEditor,首先需要从其官方网站或者通过Git仓库下载源代码。解压后,将`fckeditor`目录复制到你的Web服务器的适当位置。接着,在你的网页中引入FCKEditor的JavaScript文件,通常是`fckeditor/fckeditor....
FCKeditor.NET 是 FCKeditor 编辑器和.NET开发语言之间的集成包,通过FCKeditor.NET可以在 .NET 程序中处理FCKeditor编辑器中的文件上传、浏览等需要服务器端支持的功能
4. **初始化编辑器**:使用JavaScript代码创建编辑器实例,并设置相关参数,例如宽度、高度、初始内容等。 ```html window.onload = function() { var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ; oFCKeditor...
要在项目中使用FCKeditor,首先需要下载并解压FCKeditor的源代码包。手册中包含的"FCKeditor中文使用手册.exe"可能是安装程序或文档的电子版,用于详细解释安装步骤和配置选项。同时,"说明文件.txt"可能提供了额外...
基于FCKeditor_2.5.1的代码实例,基于Java JSP调用,非常简单。【需RAR解压】 --注: 1.本人发资源纯为与诸位共享,发布前均做过测试保证可用。 2.如果下载后打不开请重新再试,可能是网络传输问题。 3....
**FCKeditor2.6.4使用说明** FCKeditor是一款功能强大的开源文本编辑器,广泛应用于网页内容编辑,尤其适合需要用户输入HTML内容的网站。版本2.6.4是其历史版本之一,提供了丰富的功能和良好的兼容性。本文将详细...