`
suhuanzheng7784877
  • 浏览: 702361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ff8d036b-05a9-33b5-828a-2633bb68b7e6
读金庸故事,品程序人生
浏览量:47704
社区版块
存档分类
最新评论

FCKEditor使用、修改源代码经验总结

阅读更多

FCKEditor使用、修改源代码经验总结

作者:刘岩

Emailsuhuanzheng7784877@163.com

前言:

废话不多说了,搞过web开发的人大概都知道FCKeditor是做为在线HTML编辑器的,类似于word的编辑试图和展现方式,实际上幕后依然是转成了HTML脚本的。因为笔者使用的是Java语言,所以开发环境也是基于JavaIDE,其他语言的版本的集成和使用请查阅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.jarfck自己的java程序原包、里面包含了fck的核心servlet和一些辅助util处理类。它在fckeditor-java-2.4.1-bin.zip的根目录下面。commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarslf4j-api-1.5.2.jarfckeditor-java-2.4.1-bin.ziplib下面,而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.引入fckeditorjavascript文件

把您下载的源码包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,内容如下

 

    <!—FCKservlet-->

    <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的源代码和二次开发: **源代码分析**: FCKeditor的源代码主要由JavaScript、CSS和HTML组成,其中JavaScript负责实现大部分逻辑功能。开发者可以通过阅读源代码理解其工作原理,优化...

    FCKeditor 富文本完整源代码

    VS2005 + FCKeditor富文本完整源代码,含FCKeditor.Dll文件,不能运用的请联系我。 曾希望在网页编辑中用一个富文本编辑器,在网上到处找了一些都不能用。自己重新整理了一个,可以直接下载后可用。使用方法 ...

    FCKeditor 插件 源代码

    总结来说,FCKeditor插件的源代码为我们揭示了富文本编辑器的工作原理和扩展方法。通过对源代码的学习,开发者不仅可以定制编辑器,还可以深入了解JavaScript编程、浏览器兼容性处理和事件驱动编程等技术,提升自己...

    fckeditor在线编辑器myeclipse包括源代码

    总的来说,"fckeditor在线编辑器myeclipse包括源代码"这一主题涉及了富文本编辑器的使用、源代码的开放性和一个强大的Java开发工具的集成。这为开发者提供了从零开始构建和改进在线编辑器的可能,同时也为在企业级...

    jsp版fckeditor 工程源代码(可上传图片)

    总结,这个JSP工程源代码提供了使用FCKeditor 2.6.3版本的一个实例,特别是实现了图片上传功能,涉及到了前端的富文本编辑和后端的文件处理逻辑,对于学习和理解JSP、JavaScript以及文件上传的实践有很好的参考价值...

    ASP.NET FCKEditor文字编辑控件源代码

    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 fckeditor-java-2.6 源代码 FCK

    fckeditor 2.3 源码修改

    - `src` 文件夹是源代码的核心部分,包含了所有编辑器的组件和模块。这包括了核心引擎、用户界面元素、插件系统以及与服务器交互的部分。 3. **源码分析** - **核心引擎**:FCKeditor的核心引擎主要负责解析和...

    FCKeditor 源代码 js bin

    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

    java fckeditor 2.6.6 源代码 jar包 示例程序 官方下载 天涯浪子

    部署后,用户可以通过浏览器访问这个示例应用,查看FCKeditor的使用效果,同时也可以参考其源代码学习如何配置和调用编辑器。 FCKeditor与Java的集成通常涉及以下步骤: 1. 引入依赖:将FCKeditor的jar文件添加到...

    FCKeditor.Net_2.6.7编辑器源代码DLL

    《深入解析FCKeditor.Net_2.6.7编辑器源代码DLL》 FCKeditor.Net_2.6.7是一款流行的开源富文本编辑器,它为.NET平台提供了强大的在线文本编辑功能。这款编辑器的核心组件是其源代码DLL,通过深入理解其内部机制,...

    FCKEditor使用帮助文档

    1. **下载FCKEditor**: 首先,你需要从官方网站或者可靠的源获取FCKEditor的最新版本。下载完成后,解压缩到你的项目目录中。 2. **设置路径**: 在你的应用程序中,配置FCKEditor的路径,以便能够正确引用它的...

    FCKeditor使用与代码

    FCKeditor使用JavaScript编写,支持多种浏览器,包括IE、Firefox、Chrome、Safari等。这款编辑器在Web开发中被广泛应用,特别是在内容管理系统(CMS)和论坛系统中。 **FCKeditor的配置**: FCKeditor的配置主要...

    FCKEDITOR 使用说明

    要开始使用FCKEditor,首先需要从其官方网站或者通过Git仓库下载源代码。解压后,将`fckeditor`目录复制到你的Web服务器的适当位置。接着,在你的网页中引入FCKEditor的JavaScript文件,通常是`fckeditor/fckeditor....

    FCKEditor.NET v2.6.4 源代码

    FCKeditor.NET 是 FCKeditor 编辑器和.NET开发语言之间的集成包,通过FCKeditor.NET可以在 .NET 程序中处理FCKeditor编辑器中的文件上传、浏览等需要服务器端支持的功能

    fckeditor和使用方法

    4. **初始化编辑器**:使用JavaScript代码创建编辑器实例,并设置相关参数,例如宽度、高度、初始内容等。 ```html window.onload = function() { var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ; oFCKeditor...

    FCKeditor中文使用手册

    要在项目中使用FCKeditor,首先需要下载并解压FCKeditor的源代码包。手册中包含的"FCKeditor中文使用手册.exe"可能是安装程序或文档的电子版,用于详细解释安装步骤和配置选项。同时,"说明文件.txt"可能提供了额外...

    FCKeditor之JSP调用实例源代码

    基于FCKeditor_2.5.1的代码实例,基于Java JSP调用,非常简单。【需RAR解压】 --注: 1.本人发资源纯为与诸位共享,发布前均做过测试保证可用。 2.如果下载后打不开请重新再试,可能是网络传输问题。 3....

    FCKeditor2.6.4使用说明

    **FCKeditor2.6.4使用说明** FCKeditor是一款功能强大的开源文本编辑器,广泛应用于网页内容编辑,尤其适合需要用户输入HTML内容的网站。版本2.6.4是其历史版本之一,提供了丰富的功能和良好的兼容性。本文将详细...

Global site tag (gtag.js) - Google Analytics