suiyuewusheng

1.将必要的jar包导入到项目中(9个)

ckeditor-java-3.6.2.war\WEB-INF\lib:ckeditor-java-core-3.5.3.jar

CKFinderJava.war\WEB-INF\lib:

 

2.到入java文件到项目中,从com包开始导入

cditor\ckfinder\_sources\CKFinder for Java\CKFinder\src\main\java:

3.导入js样式到项目中ckeditor和ckfinder到WebRoot下

ckfinder:

ckeditor:

 

4.复制config.xml并修改属性

 

修改属性

 

 

5.配置web.xml

Struts2拦截要正确

  

 

ConnectorServlet

com.ckfinder.connector.ConnectorServlet

 

XMLConfig

/WEB-INF/config.xml

 

 

debug

false

 

1

 

 

ConnectorServlet

 

/ckfinder/core/connector/java/connector.java

 

 

 

FileUploadFilter

com.ckfinder.connector.FileUploadFilter

               

                   sessionCookieName

                   JSESSIONID

               

               

                   sessionParameterName

                   jsessionid

               

 

 

FileUploadFilter

 

/ckfinder/core/connector/java/connector.java

     

 

 

6.修改ckeditor下的config.js(在网上查找相关的样式)

/*

Copyright (c) 2003-2011,CKSource - Frederico Knabben. All rights reserved.

For licensing, seeLICENSE.html or http://ckeditor.com/license

*/

 

CKEDITOR.editorConfig = function( config )

{

   // Define changes to default configurationhere. For example:

   // config.language = \'fr\';

   // config.uiColor = \'#AADC6E\';

  

 

   //config.language = \'zh-cn\';// 配置语言

//

//    config.uiColor = \'#fff\'; // 背景颜色

//

      //config.width= \'800px\'; // 宽度

 

      //config.height= \'300px\'; // 高度

//

//    config.skin = \'office2003\';// v2,kama,office2003(界面的皮肤)

//

//     config.toolbar = \'Full\';// 工具栏风格Full,Basic

//   

//    config.font_names=\'宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;\' +

//    \'隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;\'+ config.font_names;

 

   // config.htmlEncodeOutput = true;

   //config.startupOutlineBlocks = false;

 

    //配置默认配置

   config.language = \'zh-cn\'; //配置语言

      config.uiColor = \'#FFF\'; //背景颜色

      config.width = 800; //宽度

      config.height = 200; //高度

      config.skin = \'office2003\'; //编辑器皮肤样式

   // 取消 “拖拽以改变尺寸”功能

      config.resize_enabled = false;

   // 使用基础工具栏

     //config.toolbar = "Basic";

   // 使用全能工具栏

      //config.toolbar = "Full";

   //使用自定义工具栏

   config.toolbar =

    [

    [\'Source\', \'-\'],

    [\'Cut\', \'Copy\', \'Paste\', \'PasteText\', \'PasteFromWord\', ],

    [\'Undo\', \'Redo\', \'-\', \'Find\', \'Replace\', \'-\', \'SelectAll\', \'RemoveFormat\'],

    [\'Image\', \'Flash\', \'Table\', \'HorizontalRule\', \'Smiley\', \'SpecialChar\',\'PageBreak\'],

    \'/\',

    [\'Bold\', \'Italic\', \'Underline\', \'-\', \'Subscript\', \'Superscript\'],

    [\'NumberedList\', \'BulletedList\', \'-\', \'Outdent\', \'Indent\', \'Blockquote\'],

    [\'JustifyLeft\', \'JustifyCenter\', \'JustifyRight\', \'JustifyBlock\'],

    [\'Link\', \'Unlink\', \'Anchor\'],

    \'/\',

    [\'Format\', \'Font\', \'FontSize\'],

   [\'TextColor\', \'BGColor\'],

    [\'Maximize\', \'ShowBlocks\', \'-\', \'About\']

    ];

 

 

   /***文件上传功能的配置-----------------------

    */

   config.filebrowserBrowseUrl = \'../ckfinder/ckfinder.html\';

    config.filebrowserImageBrowseUrl = \'../ckfinder/ckfinder.html?type=Images\';

    config.filebrowserFlashBrowseUrl = \'../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\';

};

 

 

7.在页面导入ckeditor/ckeditor.js和ckfinder/ckfinder.js

8.用javaScript操作要显示的位置

 

 

 

 

分类:

技术点:

相关文章: