`
Clayz
  • 浏览: 298527 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

FCKeditor配置

阅读更多
下载地址

FCKeditor_2.3.2.zip
http://prdownloads.sourceforge.net/fckeditor/FCKeditor_2.3.2.zip?download

FCKeditor-2.3 (for java)
http://nchc.dl.sourceforge.net/sourceforge/fckeditor/FCKeditor-2.3.zip

1> 下载完成后,在J2EE应用中,建立项目:tomcat/webapps/fcktest,在根目录中建立文件夹FCKeditor,将FCKeditor中的editor目录及 fckconfig.js、fckeditor.js、fckstyles.xml、fcktemplates.xml文件拷贝到FCKeditor目录下。

2> 然后我们将FCKeditor-2.3\web\WEB-INF\lib中的两个jar包拷贝到\fcktest\WEB-INF\lib目录下,将 FCKeditor-2.3\src下的FCKeditor.tld拷贝到\fcktest\WEB-INF下。

3> 编辑\fcktest\WEB-INF\web.xml文件,将FCKeditor-2.3\web\WEB-INF\web.xml里的内容合并到项目的\WEB-INF\目录下的web.xml文件中,修改<servlet-mapping>里的内容为:

xml 代码
 
  1. <servlet-mapping>  
  2.   <servlet-name>Connector</servlet-name>  
  3.   <url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>  
  4. </servlet-mapping>  
  5.   
  6. <servlet-mapping>  
  7.   <servlet-name>SimpleUploader</servlet-name>  
  8.   <url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>  
  9. </servlet-mapping> 

4>   修改合并后的web.xml文件,将名为SimpleUploader的Servlet的enabled参数值改为true,以允许上传功能,Connector Servlet的baseDir参数值用于设置上传文件存放的位置。并添加下面内容
xml 代码
 
  1. <taglib>  
  2. <taglib-uri>/FCKeditor</taglib-uri>  
  3. <taglib-location>/WEB-INF/FCKeditor.tld</taglib-location>  
  4. </taglib> 

5>修改页面fckconfig.js

第一个修改的文件,也就是fckeditor总配置文件,位于根目录下的fckconfig.js文件。请根据下面的列表进行

找到第50行 FCKConfig.DefaultLanguage = 'en' ;改为   FCKConfig.DefaultLanguage = 'zh-cn' ;设置默认语言为简体中文

找到第73行 FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ; 即在编辑器域内可以使用Tab键。

找到第88行 FCKConfig.ToolbarSets["Default"],为默认按钮,根据你的需要自行增减

找到第109行FCKConfig.ContextMenu为右键菜单,根据需要自行增减

找到第113行FCKConfig.FontNames为字体的选项;加上几种我们常用的字体FCKConfig.FontNames = ' 宋体;黑体;隶书;楷体_GB2312; Arial;Comic Sans MS;Courier New;Tahoma; Times New Roman;Verdana' ;

找到第114行FCKConfig.FontSizes为字的大小选项(不用改)

第115行FCKConfig.FontFormats为字的格式(不用改)

第117/118行为字的样式(可以根据xml自行配置)(不用改)

而如果你还想用自己的表情图标的话,那跳到180行(FCKConfig.SmileyPath),改掉那个表情图标的文件夹地址,以及下面的表 情图标的文件名,再下面那三个数字是每行显示表情数及弹出窗口的宽和高了,这个的大小要根据您的表情图标排列的窗口的大小而定了。

将FCKConfig.LinkBrowserURL等的值替换成以下内容:

java 代码
 
  1. FCKConfig.LinkBrowserURL  
  2.  = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" ;  
  3.   
  4. FCKConfig.ImageBrowserURL  
  5.  = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ;  
  6.   
  7. FCKConfig.FlashBrowserURL  
  8.  = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ;  
  9.   
  10. FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ;  
  11. FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;  
  12. FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image'  

OK,总配置文件修改结束。

5> 添加页面 index.jsp

      第一种方式

xml 代码
 
  1. <%@ page contentType="text/html;charset=GBK"%>  
  2.   <%@ taglib uri="/FCKeditor" prefix="FCK" %>  
  3.   <html>  
  4.    <head>  
  5.     <title>Welcome</title>  
  6.       
  7.    </head>  
  8.    <body>  
  9.    <form name="form1" action='sampleposteddata.jsp' method="post">  
  10.     <FCK:editor id="EditorAccessibility"  
  11.         width="80%" height="320">     
  12.     </FCK:editor>  
  13.       
  14.     <input type="submit" name="SubM" value="发表" />  
  15.    </form>  
  16.    </body>  
  17.   </html> 

      第二种方式(可以根据需要自动显示)(推荐)

xml 代码
 
  1. <%@ page language="java" import="com.fredck.FCKeditor.*" %>  
  2.   <%@ taglib uri="/FCKeditor" prefix="FCK" %>  
  3.   <script type="text/javascript" src="FCKeditor/fckeditor.js"></script>  
  4.   <form action="sampleposteddata.jsp" method="post" target="_blank">  
  5.     <table border="0" width="700"><tr><td>  
  6.     <textarea id="content" name="content" style="WIDTH: 100%; HEIGHT: 400px"></textarea>  
  7.     <script type="text/javascript">  
  8.     var oFCKeditor = new FCKeditor('content') ;  
  9.     oFCKeditor.BasePath = "FCKeditor/" ;  
  10.     oFCKeditor.Height = 400;  
  11.     oFCKeditor.ToolbarSet = "Default" ;    
  12.     oFCKeditor.ReplaceTextarea();  
  13.     </script>  
  14.     <input type="submit" value="Submit">  
  15.     </td></tr></table>  
  16.   </form>  

    6>   添加接受页面sampleposteddata.jsp

xml 代码
 
  1. <%@ page contentType="text/html;charset=GB2312"%>  
  2.     <%@ page language="java" import="java.util.*" %>  
  3.     <%  
  4.       Enumeration params = request.getParameterNames();  
  5.     %>  
  6.     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >  
  7.     <html>  
  8.       <head>  
  9.         <title>FCKeditor - Samples - Posted Data</title>  
  10.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  11.         <meta name="robots" content="noindex, nofollow">  
  12.         <link href="../sample.css" rel="stylesheet" type="text/css" />  
  13.       </head>  
  14.       <body>  
  15.         <h1>FCKeditor中国的中 - Samples - Posted Data</h1>  
  16.         This page lists all data posted by the form.  
  17.         <hr>  
  18.         <table width="100%" border="1" cellspacing="0" bordercolor="#999999">  
  19.           <tr style="FONT-WEIGHT: bold; COLOR: #dddddd; BACKGROUND-COLOR: #999999">  
  20.             <td noWrap>Field Name&nbsp;&nbsp;</td>  
  21.             <td>Value</td>  
  22.           </tr>  
  23.           <%  
  24.           String parameter = null ;  
  25.           while( params.hasMoreElements() )  
  26.           {  
  27.             parameter = (String) params.nextElement() ;  
  28.           %>  
  29.           <tr>  
  30.             <td valign="top" nowrap><b><%=parameter%></b></td>  
  31.             <td width="100%"><%=request.getParameter(parameter)%></td>  
  32.           </tr>  
  33.           <%  
  34.           }  
  35.           %>  
  36.         </table>  
  37.       </body>  
  38.     </html> 

       现在就可以运行了

3,个性设置

精简控件,当然是文件精简而非功能精简化.进入到editor文件夹内,先把“_source”文件夹删除,这里是一些源文件,对于使用来说没什么用处。

进入images文件夹,删除smiley文件夹,些文件是放表情图标的,由于接下来我会用我自己的表情图标,先把他们的删除,当然,如果你想用这里 的表情图标那就不要删掉了。退出 images再进入lang文件夹内,这里的东西可以来个大清洗了,只保留 fcklanguagemanager.js、zh-cn.js、en.js、zh.js这四个文件,第一个文件是语言配置文件,有了它才能和 fckconfig.js里的设置成对对应上相应的语言文件,zh-cn.js是简体中文语言包,en.js就不用说了吧,zh.js是繁体中文的。怎 么样?一下子少了几百K,爽 吧~

再退出lang文件夹,进入skin文件夹,如果你想使用fckeditor默认的这种奶黄色,那就把除了default文件夹外的另两个文件夹直接 删除,如果想用别的,那就自己考虑了,不过我给你个建议,如果不想用默认的,那就选那个silver,因为银色也就是灰色和任何颜色配起来都不会难看,而 那个office2003的皮肤,反正我是非常不喜欢的,并且图片相对也比较大,又增加了下载时间,不要!

精简的最后一步,退出skin文件夹,再进入filemanager,如果你用的不是最新版的fckeditor的话,那这里就一个文件夹 browser,新版的还有一个upload文件夹。一个个来,先进入到 filemanager/browser/default/connectors/下统统删除然后再进入filemanager/upload/下,统 统删除
分享到:
评论

相关推荐

    fckeditor配置完美版for asp.net

    fckeditor配置完美版,已经配置好的fckeditor控件,可以直接应用到asp.net项目中,里面有详细的说明文件.

    FCKeditor配置for java

    **FCKeditor配置for Java** FCKeditor是一款流行的开源富文本编辑器,广泛应用于Web开发中,为用户提供类似于Microsoft Word的界面,使用户能够轻松创建和编辑HTML内容。在Java Web开发环境中,集成FCKeditor可以...

    java /jsp FCKeditor 配置

    通过复制粘贴实现FCKeditor 的使用. 看拉大家的留言,为使大家下载多能使用,补充个注意点; 在jsp页面出现FCKeditor 引用错误. 把页面中的下面代码中 id="infoContent" basePath="../../FCKeditor/" width="822" ...

    ASP.NET下FCKeditor配置方法全解

    总的来说,ASP.NET中的FCKeditor配置涉及前端JavaScript的实例化,后端代码的处理,以及可能的自定义配置和安全措施。通过合理的配置和使用,FCKeditor可以极大地提升用户在Web应用程序中的编辑体验。

    asp.net FCKeditor 配置例子

    6. **UploadFiles**: 这个文件夹可能是FCKeditor配置的上传文件目录,用户通过FCKeditor上传的图片或其他文件会保存在这个目录下。 7. **Bin**: 这个文件夹包含编译后的ASP.NET类库文件(DLLs)。如果FCKeditor没有...

    FCKEditor配置好的工程

    **FCKEditor配置详解** FCKEditor是一款开源的富文本编辑器,广泛应用于网页内容编辑,它提供了丰富的文本格式化选项,支持图片、链接、表格等元素的插入,极大地提升了用户体验。在本“FCKEditor配置好的工程”中...

    FCKeditor配置方法

    总之,FCKeditor的配置涉及多个方面,包括引用、控件注册、Web.Config配置、fckconfig.js配置以及安全性设置。理解并熟练掌握这些配置,将有助于你在实际开发中更好地利用FCKeditor创建富文本编辑功能。

    php100 fckeditor 配置

    **PHP100 FCKeditor配置详解** 在Web开发中,富文本编辑器(Rich Text Editor)是必不可少的工具,它允许用户以图形化的方式编辑HTML内容。FCKeditor是曾经非常流行的一款开源富文本编辑器,而在PHP100教程中,它被...

    fckeditor配置与使用

    **FCKeditor配置与使用详解** FCKeditor是一款开源的Web富文本编辑器,它为用户提供了一种在网页上编辑内容的方式,就像在Word里那样。对于初学者或者不熟悉其配置和使用的开发者来说,这款编辑器具有很高的易用性...

    HTML编辑器FCKEditor配置及源码

    而`FCKEditorDemo`可能包含了一个演示实例,展示了FCKEditor配置后的实际效果和使用方法,你可以通过运行这个演示来更好地理解配置的细节。 总的来说,理解和配置FCKEditor对于构建具有强大文本编辑功能的Web应用至...

    FCKeditor配置详解(附完整案例)

    **FCKeditor配置详解(附完整案例)** FCKeditor是一款功能强大的开源HTML编辑器,广泛应用于网站内容管理系统(CMS)和论坛等需要用户编辑HTML内容的场景。它提供了丰富的文本格式化、图像处理、链接管理等功能,...

    jsp的fckeditor配置.rar

    本文将详细介绍JSP中的FCKeditor配置,以及如何将其应用于网页文本编辑器的构建。FCKeditor是一款开源的、功能强大的富文本编辑器,广泛被百度、CSDN等知名网站采用,为用户提供方便的在线文本编辑体验。 **一、...

    asp.net上FckEditor 配置手册

    ### ASP.NET 上 FckEditor 配置手册 #### 概述 FCKeditor(现更名为CKEditor)是一款广泛使用的富文本编辑器,适用于各种Web应用,尤其在ASP.NET环境中使用时,提供了强大的编辑功能和良好的用户体验。本文档旨在...

    fckeditor配置

    **FCKeditor配置详解** FCKeditor是一款流行的开源富文本编辑器,广泛应用于网页内容编辑。在.NET环境中,如VS2008下,配置FCKeditor可以使开发者在网页上提供一个功能强大的文本编辑界面。以下是一份详细的...

    fckeditor配置和oracle大字段类型处理

    以上就是关于FCKeditor配置和Oracle大字段类型处理的详细讲解。通过正确的配置和编程,你可以顺利地在Oracle数据库中存储和管理由FCKeditor生成的富文本内容。希望这些信息能帮助到遇到相同问题的朋友们。

    fckeditor 配置

    **标题:“FCKeditor配置”** **描述:** FCKeditor是一款开源的Web富文本编辑器,它在早期Web开发中被广泛使用,允许用户在网页上编辑内容,类似于Microsoft Word的功能。这篇博客(博文链接:...

    FCKeditor配置[归类].pdf

    FCKeditor配置[归类].pdf

    ASP.NET中FCKEditor配置教程

    在ASP.NET环境中配置FCKEditor涉及到几个关键步骤,以下是对这些步骤的详细解释: 1. **获取和安装FCKEditor**: 首先,你需要从FCKeditor的官方网站(http://www.fckeditor.net/download)下载最新版本的...

    jsp FCKeditor 配置

    **JSP与FCKeditor配置详解** 在Web开发中,富文本编辑器是不可或缺的工具,它能够提供用户友好的界面来编辑HTML内容。FCKeditor是一款流行且功能强大的开源JavaScript富文本编辑器,适用于多种编程语言,包括Java的...

Global site tag (gtag.js) - Google Analytics