目录

介绍CKEdiotr4+CKFinder3

CKEditor4是一个强大的富文本编辑器,这是国外开源,功能非常齐全,大部分基本满足需求,插件扩展功能强大。 但是访问官方速度有点慢,因为它是国外嘛!!!全都是英文,看不懂英文的话浏览器应该有自带翻译即可。

CKFinder3主要用于一个文件上传器功能的插件,上传图片、视频、文档等都支持的,非常有好处就是它拥有自带Ajax文件管理器,不需编写关于ajax的代码,能提供文件夹树形结构,选择好图片后只要一点击上传服务器即可,相当于把你的图片已经放在Ajax文件管理器里。它的功能非常强大,比如可以删除、上传、下载等一些功能,用起来非常方便!

安装

1.CKEditor4官方下载链接:

我选择是全包的共有72个插件并下载:

2.CKFinder3官方下载链接:

这个CKFinder3支持三种编程语言分别是php、.net及java,我一般写后端都是php,因此选择php版本,然后选择下载ZIP。

使用

1.CKEditor4

下载好之后,如何把这富文本编辑器放入网页中呢?

首先在编写html代码:

为什么要用元素,而不用

元素呢?因为它本来是文本域,但是对于终端来说,文本域是不可见的,为了生成富文本编辑器的实现,所以必须要用元素。

因为它本身是js应用程序,所以需要去加载它,需要在html中引入一个js文件。注:前提是安装好CKEditor的目录,需要根据你CKEditor4的目录路径的不同而不同,路径文件一定要正确:

这个是不可缺少的核心,所以需要调用CKEDITOR.replace办法,否则显示不了,切记!

CKEDITOR.replace( 'editor' );

最后实现出来了,OK!如下:

2.CKFinder3

下载好之后,这个使用比较简单,因为它本身是一个插件而已,如何快速地使用?

首先找到文件路径ckfinder->ckfinder.html并打开网页,如果遇到出现这个问题,如下:

这个意思是本身安全的原因,文件管理器被禁用了。

怎么解决?首先找到文件路径ckfinder->config.php并打开,把第29行的flase改成true:

以上的部分内容,如果没问题的话,可忽略。

最后,ckfinder即可正常使用。注:前提是必须要开服务器(php)的环境下,保证能够正常使用,否则就会报错的信息。

配置

1.CKEditor4

如果你觉得富文本编辑器的工具栏插件太多,或者没必要的插件,这个本身可支持自定义的插件。怎么操作去定制?如下:

首先找到路径文件ckdeitor->samples->index.html并打开;打开后,点击”TOOLBAR CONFIGURATOR”:

点击后看到如下:

这就是定制的工具栏编辑器,你觉得没必要的插件可取消打勾;有必要的插件可打勾。

如果你觉得定制的工具栏没问题的话,可以点击“Get toolbar config”。

点击后就会整个代码出来,然后把它复制到ckeditor->config.js里面去。

CKEDITOR.editorConfig = function( config ) {

config.toolbarGroups = [

'/',

{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },

{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },

{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },

{ name: 'forms', groups: [ 'forms' ] },

'/',

{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },

{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },

{ name: 'links', groups: [ 'links' ] },

{ name: 'insert', groups: [ 'insert' ] },

'/',

{ name: 'styles', groups: [ 'styles' ] },

{ name: 'colors', groups: [ 'colors' ] },

{ name: 'tools', groups: [ 'tools' ] },

{ name: 'others', groups: [ 'others' ] },

{ name: 'about', groups: [ 'about' ] }

];

config.removeButtons = 'Find,Replace,SelectAll,Scayt,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,PageBreak,Maximize,ShowBlocks,About,CreateDiv,Blockquote,Outdent,Indent,BidiLtr,BidiRtl,Unlink,Anchor,Language,PasteText,PasteFromWord,Paste,Preview,Print,Flash';

};

如上的就是配置分组是由toolbarGroups设置定义的。如果还要再定制的话,可按照以上的操作步骤。

因此,这就是开发人员最常用的需求。

2. CKFinder3

上传图片或视频是我们最常用的,如何去配置它的接口呢?这个配置很简单,需要去写接口即可,把这个接口的代码复制到ckeditor->config.js,添加如下:

config.filebrowserBrowseUrl='../../lib/ckeditor/ckfinder/ckfinder.html';

config.filebrowserImageBrowseUrl='../../lib/ckeditor/ckfinder/ckfinder.html?Type=Images';

config.filebrowserFlashBrowseUrl='../../lib/ckeditor/ckfinder/ckfinder.html?Type=Flash';

config.filebrowserUploadUrl ='../../lib/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';

config.filebrowserImageUploadUrl='../../lib/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';

config.filebrowserFlashUploadUrl='../../lib/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';

以上的URL值需要根据你的ckfinder路径文件位置,切记,路径文件一定要正确!!!

最后把CKEditor4+ CKFinder3整合,大功告成!用起来是不是很简单?

如有问题,欢迎可留言!

ckfinder 配置 php,CKEditor4+CKFinder3(php版本)安装及配置方法相关推荐

  1. windows mysql源码安装配置_windows下MySQL5.6版本安装及配置过程附有截图和具体介绍...

    随着MYSQL版本的升级以及电脑系统的变化,我们给大家整理了种种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.in68.com/ ...

  2. openstack Rocky版本安装和配置swift服务教程

    参考openstack官网教程配置了swift服务,详细配置如下.侵权删除.建议在配置的时候注意看清楚IP地址,密码,和其他编码的配置,不要全盘复制粘贴! 说明: (1)本次配置的openstack版 ...

  3. nodejs 配置淘宝镜像下载与安装路径配置

    nodejs 配置淘宝镜像下载与安装路径配置 查看数据源地址 查看镜像地址 设置回原镜像地址 命令行输入 1.npm config set registry https://registry.npm. ...

  4. mysql安装与配置的截图_windows下MySQL5.6版本安装及配置过程附有截图和详细说明...

    随着MYSQL版本的更新以及电脑系统的变化,我们给大家整理了各种电脑环境下安装MYSQL的图解过程,希望我们整理的内容能够帮助到大家:mysql安装图解总结 https://www.jb51.net/ ...

  5. EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置

    一, 下载安装程序 由于JBOSS是免费开源软件,所以可以去官网直接下载即可. 下载地址:(目前最新版本是jboss-as-7.1.1.Final) http://download.jboss.org ...

  6. window系统 node.js安装 (node-v14安装配置、node-v16及其他版本安装配置)

    前言: 此文章选择 node.js 14的版本安装(大家也可选16稳定版本安装(作者不选是因为node_sass版本与自己项目不匹配)) 1.node.js 官网下载 官网地址:https://nod ...

  7. 细说会声会影各版本安装的配置要求及注意事项

    最近听说会声会影2018推出了,好多人都去下载试用了.很多人在下载安装的时候,出现了问题,不知道该怎么办?下面就来介绍一下安装会声会影各版本的电脑配置要求以及注意事项. 软件安装的电脑配置要求: 1. ...

  8. unbound支持ecs版本安装,配置

    安装的系统:release 7.8.2003  (可以使用cat /etc/centos-release查看,uname 不全) 先实验,是不是最新版本的unbound即已经支持ecs.(验证过最新版 ...

  9. centos snmp配置_Cacti1.2.16最新版安装和配置(Shell一键安装)

    一.Cacati一键安装脚本介绍 如果你对系统操作不是很熟悉,刚开始安装这种软件可能会比较麻烦,手动安装各个步骤一不小心经常出错,但是出于为了熟悉环境,还是建议手动安装一次两次,这样可以熟悉各个组件的 ...

  10. hadoop2.8配置_Hadoop 2.8集群安装及配置记录

    第一部分:环境配置(含操作系统.防火墙.SSH.JAVA安装等) Hadoop 2.8集群安装模拟环境为: 主机:Hostname:Hadoop-host,IP:10.10.11.225 节点1:Ho ...

最新文章

  1. 剑指offer_第1题_二维数组中的查找
  2. Unity(创建脚本)
  3. Java中如何读取文件夹下的所有文件
  4. 迁移桌面程序到MS Store(8)——通过APPX下载Win32Component
  5. 进程间的通信——共享内存
  6. MySQL(MariaDB)的 SSL 加密复制
  7. 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
  8. 解决系统性能问题:线程增加导致堆增加
  9. LayaAir 事件 laya.events.Event
  10. regexp函数 mysql_mysql 五中的REGEXP函数_mysql
  11. C# 实现截图软件功能
  12. LabVIEW编程LabVIEW开发视频教学例程与相关资料
  13. NBMA 和 BMA 区别
  14. 简单了解下 TCP,学习握手和挥手以及各种状态到底是怎么样的
  15. Mendix for Manufacturing Industries指南
  16. 小程序文档整理之 -- API(WXML节点信息)
  17. 橙单微服务之批量导入
  18. 方法论:用代码写故事
  19. StableLM(stablelm-tuned-alpha-7b)中文能力测试
  20. matlab上能仿真功率吗,基于MATLAB的高功率因数整流器仿真实验平台

热门文章

  1. 【Vue知识点- No5.】生命周期、axios、购物车案例
  2. 经典的面板数据集(R语言包plm)
  3. 手机微信中的文档存放位置
  4. 【游戏测试】bug优先级的定义及如何描述
  5. python怎么群发邮件_小工具:使用python群发邮件
  6. 光纤接入实现模式 P2P和PON。PON原理介绍。
  7. Ubuntu里安装快捷键截图软件Flameshot
  8. 云原生时代的镜像分发工具——Dragonfly简介
  9. BD 之 逻辑题 赛马
  10. css网站变灰色代码