如何在自己的网站中使用KindEditor

1、什么是 KindEditor

KindEditor 是一套开源的在线 HTML 编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

主要特点:

  1. 快速:体积小,加载速度快;
  2. 开源:开放源代码,高水平,高品质;
  3. 底层:内置自定义 DOM 类库,精确操作 DOM;
  4. 扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能;
  5. 风格:修改编辑器风格非常容易,只需修改一个 CSS 文件;
  6. 兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera;

2、KindEditor的使用方法

官网下载KindEditor安装包。解压后将文件夹重命名为 kindEditor 并放到 public 文件夹下。

Tips: 把kindEditor安装包如public前先删除我们不要需要的文件,下面的文件都可以删除。

  • asp - ASP程序
  • asp.net - ASP.NET程序
  • php - PHP程序
  • jsp - JSP程序
  • examples - 演示文件

看下我的kindEditor文件夹里的文件:
这里写图片描述

在header.ejs文件中添加使用KindEditor所需要的必须项:

<script charset="utf-8" src="kindeditor/kindeditor-all-min.js"></script>
<script charset="utf-8" src="kindeditor/lang/zh-CN.js"></script>

调用kindEditor :

<script type="text/javascript">
    var editor;
    KindEditor.ready(function(K) {
      editor = K.create('textarea', {
      allowImageUpload : false,
      items : [
           'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic',
    'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright',
    'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'link']
      });
    });
</script>

Html部分:

<div id="kindeditor">
       <textarea id="kindeditor" name="post" rows="20" cols="100"></textarea> 
</div>

Tip:这里我们通过 create 创建了一个编辑器,第一个参数为 CSS 选择器,设置为 textarea ,则发表、编辑及留言的 textarea 都会变为编辑器。假如我们只想让发表和编辑时使用编辑器,留言时不使用编辑器,则只需将 textarea 修改为 textarea[name="post"] 即可。第二个参数可以设置编辑器的编辑选项,这里我们通过自定义 items 配置编辑器的工具栏,其中可用 "/" 表示换行,"|" 表示分隔符。,并设置 allowImageUpload : false 取消编辑器的图片上传按钮。详细的编辑器配置请查阅 http://www.kindsoft.net/docs/option.html

以上是简单的(simple)编辑器样式,我们也可以使用 KindEditor 默认的(default)编辑器样式,将以上 KindEditor.ready 替换为以下代码即可(这里我们不做修改):

var editor;
KindEditor.ready(function(K) {
  editor = K.create('#kindeditor');
});

看下效果图:

这里写图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值