﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-小菜毛毛技术分享-随笔分类-FckEditor</title><link>http://www.blogjava.net/caizh2009/category/44163.html</link><description>与大家共同成长</description><language>zh-cn</language><lastBuildDate>Tue, 02 Mar 2010 10:17:09 GMT</lastBuildDate><pubDate>Tue, 02 Mar 2010 10:17:09 GMT</pubDate><ttl>60</ttl><item><title>fckeditor的皮肤系列:皮肤更换</title><link>http://www.blogjava.net/caizh2009/archive/2010/03/02/314306.html</link><dc:creator>小菜毛毛</dc:creator><author>小菜毛毛</author><pubDate>Tue, 02 Mar 2010 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/caizh2009/archive/2010/03/02/314306.html</guid><wfw:comment>http://www.blogjava.net/caizh2009/comments/314306.html</wfw:comment><comments>http://www.blogjava.net/caizh2009/archive/2010/03/02/314306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caizh2009/comments/commentRss/314306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caizh2009/services/trackbacks/314306.html</trackback:ping><description><![CDATA[FCKeditor 是个开源的HTML 文本编辑器，可以让web 程序拥有如MS Word 这样强大的编辑功能。等等。但是，它有一个不足之处是只有三个皮肤。而且看起来也都不怎么好看。针对此问题，我们就来探讨一下FCKeditor如何更换与创建皮肤。<br />
<br />
我们找到FCKeditor目录里的fckconfig.js文件，用记事本打开。找到下面这一句<br />
<br />
&nbsp;&nbsp; 1. FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; <br />
<br />
这就是默认的皮肤文件设置。可以将后面的default设置成其它的。自带的三套皮肤目录分别是：default、office2003和silver。更改完成后清空一下缓存。再次打开带有编缉器的网页。我们可以发现编缉器的风格已经改变了。<br />
<img src ="http://www.blogjava.net/caizh2009/aggbug/314306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caizh2009/" target="_blank">小菜毛毛</a> 2010-03-02 17:05 <a href="http://www.blogjava.net/caizh2009/archive/2010/03/02/314306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FckEditor for java 2.4的JSP 配置方法详解</title><link>http://www.blogjava.net/caizh2009/archive/2010/03/02/314297.html</link><dc:creator>小菜毛毛</dc:creator><author>小菜毛毛</author><pubDate>Tue, 02 Mar 2010 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/caizh2009/archive/2010/03/02/314297.html</guid><wfw:comment>http://www.blogjava.net/caizh2009/comments/314297.html</wfw:comment><comments>http://www.blogjava.net/caizh2009/archive/2010/03/02/314297.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caizh2009/comments/commentRss/314297.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caizh2009/services/trackbacks/314297.html</trackback:ping><description><![CDATA[<p style="text-indent: 2em">由于FckEditor for java 2.4相对于2.3而言做了许多改变，这些改变使得我们的Fckeditor配置起来更方便。例如：</p>
<p style="text-indent: 2em"><font color="#ff0000">基础包名从：<font face="NSimsun">com.fredck.FCKeditor</font> 改为 <tt><font face="NSimsun">net.fckeditor</font></tt>. </font></p>
<p style="text-indent: 2em"><font color="#ff0000">文件上传SimpleUploaderServle整合到了ConnectorServlet里面，WEB,XML的配置就简单多了，</font><font size="+0">下面通过一个实例说明配置详细步骤</font></p>
<p style="text-indent: 2em">1、首先登陆<a href="http://www.fckeditor.net/download">www.fckeditor.net/download</a>下载FCKeditor的最新版本，需要下载2个压缩包，一个是基本应用。另一个是在为在jsp下所准备的配置。</p>
<p style="text-indent: 2em">最新版本为：FckEditor2.6.3和FckEditor for java 2.4</p>
<p style="text-indent: 2em">FCKeditor 2.6.3下载地址：sourceforge.net/project/downloading.php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体下载地址：<a href="http://easynews.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.6.3.zip">http://easynews.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor_2.6.3.zip</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FCKeditor for Java 下载地址：sourceforge.net/project/downloading.php<br />
&nbsp;&nbsp;&nbsp;&nbsp; 具体下载地址：<a href="http://switch.dl.sourceforge.net/sourceforge/fckeditor/fckeditor-java-2.4">http://switch.dl.sourceforge.net/sourceforge/fckeditor/fckeditor-java-2.4-bin.zip</a>（发行版，如果需要源码或者demo包请另行下载）</p>
<p style="text-indent: 2em"><font color="#ff0000">请下载demo包，否则会出现留言中那位朋友的错误！</font></p>
<p style="text-indent: 2em"><br />
下载之后分别为：FCKeditor_2.6.3.zip 和 fckeditor-java-2.4-bin.zip（<font color="#ff0000">fckeditor-java-demo-2.4.war</font>）将它们分别解压。</p>
<p style="text-indent: 2em">2、首先在MyEclipse(或者其他的IDE)下建立一个新项目例如：FckedtiorTest 即<a href="http://localhost:8080/FckeditorTest">http://localhost:8080/FckeditorTest</a></p>
<p style="text-indent: 2em">现在将解压后的FCKeditor_2.6.3.zip 里面的<font color="#ff0000">fckeditor</font>文件夹拷贝到当前的项目文件夹里面。我的demo项目目录结构如下：</p>
<p style="text-indent: 2em"></p>
<p align="center" forimg="1"><img class="blogimg" src="http://hiphotos.baidu.com/huqiwen/pic/item/4969eaf835380917d9f9fdde.jpg" border="0" small="0"  alt="" /></p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、配置web.xml。配置文件如下，这就是全部了，其他的不需要再配置，由于SimpleUploaderServle整合到了ConnectorServlet里面，所以文件上传等都不需要再配置。
<table class="FCK__ShowTableBorders" style="border-right: rgb(204,204,204) 1px dotted; table-layout: fixed; border-top: rgb(204,204,204) 1px dotted; border-left: rgb(204,204,204) 1px dotted; border-bottom: rgb(204,204,204) 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3">
            <p>&lt;servlet&gt;<br />
            &nbsp;&nbsp; &lt;servlet-name&gt;Connector&lt;/servlet-name&gt;<br />
            &nbsp;&nbsp; &lt;servlet-class&gt;<br />
            &nbsp;&nbsp;&nbsp; net.fckeditor.connector.ConnectorServlet<br />
            &nbsp;&nbsp; &lt;/servlet-class&gt;<br />
            &nbsp;&nbsp; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;<br />
            &lt;/servlet&gt;</p>
            <p>&lt;servlet-mapping&gt;<br />
            &nbsp;&nbsp; &lt;servlet-name&gt;Connector&lt;/servlet-name&gt;<br />
            &nbsp;&nbsp; &lt;url-pattern&gt;<br />
            &nbsp;&nbsp;&nbsp; /fckeditor/editor/filemanager/connectors/*<br />
            &nbsp;&nbsp; &lt;/url-pattern&gt;<br />
            &lt;/servlet-mapping&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p align="left" forimg="1">4、在src目录下面建立<font color="#ff0000">fckeditor.properties</font>资源文件，在里面写入这么一行&#8220;connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl&#8221;</p>
<p align="left" forimg="1">5、下面写测试页面：</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp; index.jsp</p>
<p align="left" forimg="1">
<table class="FCK__ShowTableBorders" style="border-right: rgb(204,204,204) 1px dotted; table-layout: fixed; border-top: rgb(204,204,204) 1px dotted; border-left: rgb(204,204,204) 1px dotted; border-bottom: rgb(204,204,204) 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3">&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt;<br />
            &lt;%@ taglib uri="<a href="http://java.fckeditor.net/">http://java.fckeditor.net</a>" prefix="FCK" %&gt;<br />
            &lt;html&gt;<br />
            &lt;head&gt;&nbsp;&nbsp;&nbsp; <br />
            &nbsp;&nbsp;&nbsp; &lt;title&gt;FckEditor测试&lt;/title&gt;<br />
            &lt;/head&gt;<br />
            &lt;body style="text-align: center;"&gt;<br />
            &lt;div style="text-align: center;width: 600pt"&gt;<br />
            &lt;h2&gt;FckEditor测试&lt;/h2&gt;<br />
            &lt;hr&gt;<br />
            &lt;form action="ShowData.jsp" method="post"&gt;<br />
            &nbsp;&nbsp;&nbsp;&nbsp; &lt;FCK:editor instanceName="test" height="400pt"&gt;<br />
            &nbsp;&nbsp; &lt;jsp:attribute name="value"&gt; 这里是&lt;a href="<a href="http://hi.baidu.com/huqiwen">http://hi.baidu.com/huqiwen</a>"&gt;数据测试&lt;/a&gt;<br />
            &nbsp;&nbsp; &lt;/jsp:attribute&gt;<br />
            &lt;/FCK:editor&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
            &nbsp;&nbsp; &lt;input type="submit" value="提交"/&gt;<br />
            &nbsp;&nbsp; &lt;input type="reset" value="重置"/&gt;<br />
            &nbsp;&nbsp; &lt;/form&gt;<br />
            &lt;/div&gt;<br />
            &lt;/body&gt;<br />
            &lt;/html&gt;</td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 显示数据的页面：ShowData.jsp</p>
<p>
<table class="FCK__ShowTableBorders" style="border-right: rgb(204,204,204) 1px dotted; table-layout: fixed; border-top: rgb(204,204,204) 1px dotted; border-left: rgb(204,204,204) 1px dotted; border-bottom: rgb(204,204,204) 1px dotted" cellspacing="0" cellpadding="6" width="95%" align="center" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f3f3f3">&lt;%@ page language="java" contentType="text/html; charset=UTF-8"<br />
            pageEncoding="UTF-8"%&gt;<br />
            &lt;head&gt;<br />
            &nbsp;&nbsp; &lt;title&gt;FCKeditor - 显示数据&lt;/title&gt;<br />
            &nbsp;&nbsp; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />
            &lt;/head&gt;<br />
            &lt;%<br />
            &nbsp;&nbsp; request.setCharacterEncoding("UTF-8");<br />
            &nbsp;&nbsp; String data = request.getParameter("test");<br />
            %&gt;<br />
            &lt;body&gt;<br />
            &nbsp;&nbsp; &lt;h1&gt;FCKeditor - 显示数据&lt;/h1&gt;&nbsp;&nbsp;<br />
            &nbsp;&nbsp; &lt;hr/&gt;&lt;br /&gt;<br />
            &nbsp;&nbsp; &lt;%=data%&gt;<br />
            &lt;/body&gt;<br />
            &lt;/html&gt;</td>
        </tr>
    </tbody>
</table>
</p>
<p>6、结果截图</p>
<p>index.jsp</p>
<p align="center" forimg="1"><img class="blogimg" src="http://hiphotos.baidu.com/huqiwen/pic/item/171ec995165ef253d1135e07.jpg" border="0" small="0"  alt="" /></p>
<p align="left" forimg="1">ShowData.jsp</p>
<p align="left" forimg="1"></p>
<p align="center" forimg="1"></p>
<div align="center" forimg="1"><img class="blogimg" src="http://hiphotos.baidu.com/huqiwen/pic/item/19e77acb151ead07be09e6fa.jpg" border="0" small="0"  alt="" /></div>
<p align="left" forimg="1">7、给FckEditor瘦身</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除fckeditor目录下面所有以&#8220;_&#8221;开头的文件或者文件夹，像"_samples"、"_documentation.html&#8220;等</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp; 删除fckeditor目录下面除了，fckconfig.js&nbsp;&nbsp; fckpackage.xml fckstyles.xml&nbsp;&nbsp; fcktemplates.xml外的所有文件，当然要保留editor文件夹</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp; 删除fckeditor/editor/lang目录下面除了en.js、 zh-cn.js外的所有文件</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp; 删除fckeditor\editor\filemanager目录下面的connectors文件夹</p>
<p align="left" forimg="1">&nbsp;&nbsp;&nbsp;&nbsp; 删除editor\skins目录下面除了default下面的文件夹，这个里面是皮肤，共有三种，可以在fckconfig.js里面设置。</p>
<p align="left" forimg="1"></p>
<p align="left" forimg="1">PS：demo下载：<a href="http://www.namipan.com/d/7218d2c0bf3e33e8aedf972b41d5d09f3efab0d8f53b0900">http://www.namipan.com/d/7218d2c0bf3e33e8aedf972b41d5d09f3efab0d8f53b0900</a></p>
<p align="left" forimg="1">再PS:有关中文乱码问题请参考：<a href="http://hi.baidu.com/huqiwen/blog/item/c709aa18fa187a0135fa4103.html">http://hi.baidu.com/huqiwen/blog/item/c709aa18fa187a0135fa4103.html</a></p>
<img src ="http://www.blogjava.net/caizh2009/aggbug/314297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caizh2009/" target="_blank">小菜毛毛</a> 2010-03-02 16:28 <a href="http://www.blogjava.net/caizh2009/archive/2010/03/02/314297.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>