CKEditor5 + ckfinder3(php)
CKEditor5资源下载,这里我们选择ckeditor5-build-classic下载:
https://ckeditor.com/ckeditor-5-builds/download/
ckfinder3选择PHP版本下载:
https://ckeditor.com/ckeditor-4/download/#ckfinder
CKEditor5安装前请注意,我发现IE11浏览器有可能是不支持CKEditor5的,调试浏览器最好是用最新版本的火狐。
CKEditor5快速安装方法:
https://docs.ckeditor.com/ckeditor5/latest/builds/guides/quick-start.html#classic-editor
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CKEditor 5 - Classic editor</title>
<script src="https://cdn.ckeditor.com/ckeditor5/10.0.0/classic/ckeditor.js"></script>
</head>
<body>
<h1>Classic editor</h1>
<textarea name="content" id="editor">
<p>This is some sample content.</p>
</textarea>
<script>
ClassicEditor
.create( document.querySelector( '#editor' ) )
.catch( error => {
console.error( error );
} );
</script>
</body>
</html>
上边的代码保存example.html,放到网站根目录下运行。
ClassicEditor is not defined
如果辑编器不出现,并且在console中有这个错误提示,证明你的浏览器不支持ckeditor5,请用最新版本的火狐。
没有上述的问题,把<script src="https://cdn.ckeditor.com/ckeditor5/10.0.0/classic/ckeditor.js"></script>换成本地链接就好。
ckfinder安装方法:
把ckfinder解压后,放到网站根目录下。
打开http://localhost/ckfinder/ckfinder.html
会出现如下提示:
The file browser is disabled for security reasons. Please contact your system administrator and check the CKFinder configuration file.
打开ckfinder/config.php
把false改成true,保存。
$config['authentication'] = function () {
    return true;
};
再次访问http://localhost/ckfinder/ckfinder.html
正常显示,测试上传图片功能是否正常。
注意:上传图片不要带中文汉字,全改成英文或数字,不然会造成乱码,不能返回图片。
更改上传文件路径
$config['backends'][] = array(
'name' => 'default',
'adapter' => 'local',
'baseUrl' => '/ckfinder/userfiles/',
// 'root' => '', // Can be used to explicitly set the CKFinder user files directory.
'chmodFiles' => 0777,
'chmodFolders' => 0755,
'filesystemEncoding' => 'UTF-8',
);
'baseUrl' => '/ckfinder/userfiles/',这个自定义上传图片路径,更改这里即可。
CKEditor5+ckfinder(php)结合解决方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CKEditor 5 - Classic editor</title>
<script src="/ckeditor/ckeditor.js"></script>
<script src="/ckeditor/translations/zh-cn.js"></script>
</head>
<body>
<h1>Classic editor</h1>
<textarea name="content" id="editor" rows="10">
<p>This is some sample content.</p>
</textarea>
<script type="text/javascript">
ClassicEditor
.create( document.querySelector( '#editor' ), {
//工具栏,可选择添加或去除
//toolbar: ['headings', 'bold', 'italic', 'blockQuote', 'bulletedList', 'numberedList', 'link', 'ImageUpload', 'undo'],
//editor加载中文简体,默认是英文
language: 'zh-cn',
ckfinder: {
uploadUrl: '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images&responseType=json'
}
}
)
.catch( error => {
console.error( error );
} );
</script>
</body>
</html>
CKEditor5,ckfinder减肥(可忽略)
由于下载的文件中带有一些用不上的语言包和案例,为了减少空间,可以把这些文件删除
CKEditor5删除文件:
删除\ckeditor\LICENSE.md
删除\ckeditor\README.md
保留\ckeditor\translations下只留用得上的语言包,其他删除。比如我,只留一个zh-cn.js
ckfinder删除文件:
删除\ckfinder\samples
删除\ckfinder\userfiles //如果不更改上传图片路径,这个保留不册
删除\ckfinder\CHANGELOG.html
删除\ckfinder\ckfinder.html
删除\ckfinder\LICENSE.html
删除\ckfinder\README.html
删除\ckfinder\lang下只留用得上的语言包,其他删除。比如我,只留一个zh-cn.json
ckeditor5+ckfinder(php)整合下载,本人测试直接在网页上下载是失败的,请用迅雷,虽然慢点,但好歹也可以下载。
下载地址:https://files.cnblogs.com/files/iasnsqt/ckeditor-ckfinder.rar
总结:注意浏览器是否兼容ckeditor5,还有ckeditor和ckfinder路径问题。
CKEditor5 + ckfinder3(php)的更多相关文章
- CKEditor5 + vue2.0 自定义图片上传、highlight、字体等用法
		
因业务需求,要在 vue2.0 的项目里使用富文本编辑器,经过调研多个编辑器,CKEditor5 支持 vue,遂采用.因 CKEditor5 文档比较少,此处记录下引用和一些基本用法. CKEdit ...
 - ckeditor5 安装高亮,颜色插件
		
ckeditor5 安装高亮插件 1.准备 git clone -b stable https://github.com/ckeditor/ckeditor5-build-classic.git cd ...
 - ckeditor5 增加居中alignment
		
https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installing-plugins.html 克隆下来 gi ...
 - CKEditor5 基本使用
		
1.引入 <script type="text/javascript" src="/plugin/ckeditor5/ckeditor.js">&l ...
 - ckeditor5富文本编辑器在vue中的使用
		
安装依赖: npm install --save @ckeditor/ckeditor5-vue @ckeditor/ckeditor5-build-classic 要创建编辑器实例,必须首先将编辑器 ...
 - CKEditor5 使用第二天 获取回传数据,图片上传
		
1.当系统中存在编辑功能时,需要将数据库中数据回显到页面,因此采用了最一般的方法,通过隐藏的input标签存贮,在通过CkEditor5中的setData方法将数据赋值到富文本框中 <texta ...
 - CKEditor5 输入文字时拼音和汉字同时输入问题
		
在使用 CKEditor5 + vue 时,出现输入文字时,拼音和文字一起输入到编辑器到问题.与之前项目中使用 ckeditor 的区别是,这次项目是在 python 架构下局部引入 ckeditor ...
 - Ckeditor5显示css样式
		
Ckeditor5在编辑模式是通过js加载样式的,但是在显示时没有提供,官方提供了两种方式来实现. https://ckeditor.com/docs/ckeditor5/latest/builds/ ...
 - ckeditor5字体颜色,字体背景颜色设置显示
		
在config.js中添加相关代码: config.allowedContent=true;//关闭标签过滤, config.colorButton_enableAutomatic = true; c ...
 
随机推荐
- iterm2 快捷键
			
最近开始使用mac,用iterm2的终端,有些快捷键纪录下. 标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 或者 command + 左 ...
 - shell入门之expr的使用
			
在expr中加减乘除的使用,脚本如下: #!/bin/sh #a test about expr v1=`expr 5 + 6` echo "$v1" echo `expr 3 + ...
 - 【java集合框架源码剖析系列】java源码剖析之java集合中的折半插入排序算法
			
注:关于排序算法,博主写过[数据结构排序算法系列]数据结构八大排序算法,基本上把所有的排序算法都详细的讲解过,而之所以单独将java集合中的排序算法拿出来讲解,是因为在阿里巴巴内推面试的时候面试官问过 ...
 - Android开发学习之路--UI之自定义布局和控件
			
新的一年已经开始了,今天已经是初二了,两天没有学习了,还是要来继续学习下.一般手机的title都是actionbar,就像iphone一样可以后退,可以编辑.这里自定义布局就来实现下这个功能,首先准备 ...
 - android studio——Failed to set up SDK
			
最近使用android studio ,在IDE里面使用Gradle构建的时候,一直出现构建失败,失败信息显示Failed to set up SDK.然后 提示无法找到andriod-14平台,我更 ...
 - MANIFEST.MF Error: No available bundle exports package
			
Issue: When you imported some 3rd jars and compiled MANIFEST.MF, you may got following compling erro ...
 - Docker教程:镜像构建和自动镜像构建dockerfile
			
http://blog.csdn.net/pipisorry/article/details/50805379 Docker透过Dockerfile来记录建立Container映象文件的每一个步骤,可 ...
 - Android开发技巧——实现底部图标文字的导航栏(已更新)
			
本文章的导航栏代码参考了viewpagerindicator的实现.本文叙述的是之前版本的qq或微信中,底部的图标加文字的导航栏的实现. 2014-09-14 13:59:42更新:library的代 ...
 - MyBatis主键生成器KeyGenerator(一)
			
Mybatis提供了主键生成器接口KeyGenerator,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 . 由于 ...
 - Mybatis执行SimpleExecutor(三)
			
SimpleExecutor通过类名可以看出,它是一个简单的执行类,并不会做一些处理就执行sql,源码及分析如下: /** * @author Clinton Begin */ public clas ...