博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本编辑器-->CKEditor+CKFinder使用与配置
阅读量:5749 次
发布时间:2019-06-18

本文共 1996 字,大约阅读时间需要 6 分钟。

一、CKEditor介绍

  官网地址:http://ckeditor.com

  CKEditor下载地址:http://ckeditor.com/download

  CKFinder(免费版本)下载地址:http://cksource.com/ckfinder/download

  CKEditorAPI:

二、安装使用

  本文使用版本:CKEditor:4.4.2,CKFinder:2.4.1

  1.将下载解压后的文件,放到同级目录下。需要注意的是CKFinder的_source文件夹下存放的是上传图片源码。两个文件夹有很多东西是不需要的,根据个人情况可做适当删除。

  2.引用CKEditor核心JS文件<script src="~/Content/js/plugins/ckeditor/ckeditor.js"></script>

  3.替换textarea标签。

1

2

3

4

5

CKEDITOR.replace( 'textarea_nameorid',

{

    toolbar : 'Basic',

    uiColor : '#9AB8F3'

});

  options也可以直接写到config.js文件中

1

2

3

4

5

CKEDITOR.editorConfig = function( config )

{

    config.toolbar= 'Basic';

    config.uiColor = '#9AB8F3';

};

  定制自己的config.js

1

2

3

4

CKEDITOR.replace( 'textarea_nameorid',

{

    customConfig : '/custom/ckeditor_config.js'

});

  4.新版CKEditor取消了自动同步内容功能,提交表单前手动同步内容

1

2

3

for (instance in CKEDITOR.instances) {

    CKEDITOR.instances[instance].updateElement();

}   

  5.新版CKEditor取消了上次本地图片功能。为了实现本地图片上传,需要配合使用CKFinder插件

  1>添加bin目录下的dll项目引用。(注:代码是开源的,不懒的同志可以从_source目录下打开项目,编写适合自己的代码)

  2>修改config.ascx文件

1

2

3

4

public override bool CheckAuthentication()

{

    return true;

}<br><br>  BaseUrl = "/Upload/CKFinder/"

  3>引用CKFinder核心JS文件<script src="~/Content/js/plugins/ckfinder/ckfinder.js"></script>

   4>关联CKEditor和CKFinder这两个插件,打开CKEditor的config.js,贴入以下代码

1

2

3

4

5

6

7

8

9

10

11

12

13

var ckfinderPath = "/Content/js/plugins/ckfinder"//ckfinder路径

 

config.filebrowserBrowseUrl = ckfinderPath + '/ckfinder.html';

 

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

 

config.filebrowserFlashBrowseUrl = ckfinderPath + '/ckfinder.html?type=Flash';

 

config.filebrowserUploadUrl = ckfinderPath + '/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files';

 

config.filebrowserImageUploadUrl = ckfinderPath + '/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images';

 

config.filebrowserFlashUploadUrl = ckfinderPath + '/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash';

原文地址:

转载于:https://www.cnblogs.com/jianfangkk/p/6030223.html

你可能感兴趣的文章
英国征召前黑客组建“网络兵团”
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
桌面支持--打不开网页上的pdf附件解决办法(ie-tools-compatibility)
查看>>
POI getDataFormat() 格式对照
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>
Django_4_视图
查看>>
Linux的netstat命令使用
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
经过这5大阶段,你离Java程序员就不远了!
查看>>
IntelliJ IDEA 连接数据库详细过程
查看>>