亲爱的网友,你能搜到本文中,说明您很希望了解这个问题,以下内容就是我们收集整理的相关资料,希望该答案能满足您的要求
一、介绍
KindEditor是一款开源的富文本编辑器,由于其简单易用、功能强大和扩展性好,被广大开发者所喜爱和使用。本文将详细介绍如何配置和使用KindEditor。
二、下载和安装
1.下载KindEditor
访问官方网站http://kindeditor.net/下载最新版本的KindEditor压缩包。解压压缩包,可以看到以下目录结构:
kindeditor/
├── php/
│ ├── browse.php
│ ├── file_manager_json.php
│ ├── file_upload_json.php
│ └── upload_json.php
├── examples/
│ ├── blog.html
│ ├── editor.html
│ ├── multi-image.html
│ └── upload-file.html
├── lang/
│ ├── lang_ar.js
│ ├── lang_bg.js
│ ├── lang_chs.js
│ ├── lang_en.js
│ ├── lang_hi.js
│ ├── lang_jp.js
│ ├── lang_ko.js
│ ├── lang_ro.js
│ ├── lang_ru.js
│ ├── lang_sk.js
│ ├── lang_sv.js
│ └── lang_zh_TW.js
├── plugins/
│ ├── file_manager/
│ │ ├── dialog.js
│ │ ├── lang/
│ │ │ ├── en.js
│ │ │ ├── zh_CN.js
│ │ │ └── zh_TW.js
│ │ ├── php/
│ │ │ ├── folder_info_json.php
│ │ │ ├── folder_json.php
│ │ │ ├── move_folder_json.php
│ │ │ ├── move_file_json.php
│ │ │ ├── rename_folder_json.php
│ │ │ ├── rename_file_json.php
│ │ │ ├── delete_folder_json.php
│ │ │ ├── delete_file_json.php
│ │ │ └── upload_json.php
│ │ └── plugins/
│ │ ├── ckplayer/
│ │ ├── swfupload/
│ │ └── videojs/
│ ├── image_upload/
│ │ ├── lang/
│ │ │ ├── en.js
│ │ │ ├── zh_CN.js
│ │ │ └── zh_TW.js
│ │ ├── php/
│ │ │ └── upload_json.php
│ │ └── plugins/
│ │ ├── jcrop/
│ │ ├── jupload/
│ │ └── zoom/
│ ├── link/
│ │ ├── lang/
│ │ │ ├── en.js
│ │ │ ├── zh_CN.js
│ │ │ └── zh_TW.js
│ │ └── plugins/
│ │ └── image/
│ └── table/
│ ├── lang/
│ │ ├── en.js
│ │ ├── zh_CN.js
│ │ └── zh_TW.js
│ └── plugins/
│ ├── mergerowcol/
│ └── relative/
├── themes/
│ ├── default/
│ │ ├── editor.css
│ │ ├── editor.js
│ │ ├── icons.png
│ │ ├── plugins/
│ │ │ ├── anchor/
│ │ │ ├── bold/
│ │ │ ├── fontname/
│ │ │ ├── fontsize/
│ │ │ ├── indent/
│ │ │ ├── italic/
│ │ │ ├── justifyleft/
│ │ │ ├── justifycenter/
│ │ │ ├── justifyfull/
│ │ │ ├── justifyright/
│ │ │ ├── link/
│ │ │ ├── orderedlist/
│ │ │ ├── preview/
│ │ │ ├── quickformat/
│ │ │ ├── source/
│ │ │ ├── table/
│ │ │ └── underline/
│ │ └── plugins.js
│ └── simple/
│ ├── editor.css
│ ├── editor.js
│ ├── icons.png
│ ├── plugins/
│ │ ├── bold/
│ │ ├── italic/
│ │ ├── link/
│ │ ├── orderedlist/
│ │ ├── source/
│ │ └── underline/
│ └── plugins.js
├── CHANGES.md
├── LICENSE-KindEditor.txt
├── UPGRADING.md
└── readme.md
2.创建目录
在Web根目录下创建名为“kindeditor”的目录,并在该目录下分别创建以下四个子目录:
kindeditor/
├── css/
├── images/
├── js/
└── attachments/
3.复制文件
将kindeditor目录下的以下文件和目录依次复制到新建的目录下:
- plugins/image_upload
- plugins/table
- plugins/link
- plugins/file_manager
- themes/default
- js/kindeditor-all.js
- js/zh_CN.js
4.修改文件权限
将kindeditor/attachments目录设置可写权限,以便上传附件。
chmod 777 kindeditor/attachments
三、配置KindEditor
1.编辑配置文件
打开kindeditor-config.php文件,位于kindeditor/php目录下。可以看到类似以下的配置:
<?php
define('BASEPATH', str_replace(\"\\\\\", \"/\", dirname(__FILE__)));
define('URLPATH', '/kindeditor/php');
error_reporting(E_ALL & ~E_NOTICE);
$php_path = 'php.ini'; //php.ini 配置文件路径
...
?>
2.修改配置
根据实际情况修改以下配置:
- BASEPATH:KindEditor所在目录的绝对路径,必须用斜杠“/”分隔。例如:define('BASEPATH', '/var/www/html/kindeditor');
- URLPATH:访问KindEditor的URL路径,必须以斜杠“/”开头。例如:define('URLPATH', '/kindeditor/php');
- $php_path:如果需要上传大文件,需要在php.ini中更改相关配置。该变量指定php.ini的路径。
- $php_url:附件上传后的访问URL。例如:$php_url = URLPATH . '/attachments/';
3.设置文件上传大小限制
打开php.ini配置文件,在以下两行中设置合适的大小:
;上传文件大小限制
upload_max_filesize = 20M
;表单提交大小限制
post_max_size = 20M
四、使用KindEditor
1.基本用法
在HTML页面中插入以下代码:
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
<script type=\"text/javascript\" src=\"./js/kindeditor-all.js\"></script>
<script type=\"text/javascript\" src=\"./js/zh_CN.js\"></script>
<body>
<script type=\"text/javascript\">
KindEditor.ready(function(K) {
var editor = K.create('textarea[name=\"content\"]', {
items : [
'source', 'undo', 'redo', 'preview', 'cut', 'copy', 'paste',
'plainpaste', 'wordpaste', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull',
'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
'superscript', 'selectall', 'fullscreen', '/',
'formatblock', 'fontname', 'fontsize', 'forecolor', 'hilitecolor', 'bold',
'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', 'image', 'flash', 'media', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak',
'anchor', 'link', 'unlink', 'about'
],
resizeType : 1,
allowImageUpload : true,
allowFlashUpload : true,
allowMediaUpload : true,
allowFileManager : true,
uploadJson : './php/upload_json.php',
fileManagerJson : './php/file_manager_json.php',
onl oad : function() {
this.sync();
},
afterBlur: function () {
this.sync();
}
});
});
</script>
不知这篇文章是否帮您解答了与标题相关的疑惑,如果您对本篇文章满意,请劳驾您在文章结尾点击“顶一下”,以示对该文章的肯定,如果您不满意,则也请“踩一下”,以便督促我们改进该篇文章。如果您想更进步了解相关内容,可查看文章下方的相关链接,那里很可能有你想要的内容。最后,感谢客官老爷的御览