最近想在kindeditor的基础上设计一个表单设计器,kindeditor自定义插件时,加自己的图标遇到了问题,总是不显示自己的图标。这个问题困扰了我一天,最终还是改了一下源代码才解决了。想和大家一起分享一下。
问题所在:
kindeditor目录/themes/default/default.css
.ke-toolbar-icon-url {
background-image: url(default.png);
}
也就是说插件所用图片默认是
kindeditor目录/themes/default/default.png
比如超级链接按钮
.ke-icon-link {
background-position: 0px -624px;
width: 16px;
height: 16px;
}
取消超级链接
.ke-icon-unlink {
background-position: 0px -640px;
width: 16px;
height: 16px;
}
有一个background-position:的属性,说明了图片所在位置。
自定义的插件也受到默认图标的影响。怎样把自己的小图标加进来呢?
首先把
default.css文件里的
.ke-toolbar-icon-url {
background-image: url(default.png);
}
注释掉
/*
.ke-toolbar-icon-url {
background-image: url(default.png);
}
*/
然后再把所有的.ke-icon- 的css里面加上 background-image: url(default.png);
如:超链接的图标
.ke-icon-link {
background-image: url(default.png);
background-position: 0px -624px;
width: 16px;
height: 16px;
}
记住要所有的都加上 background-image: url(default.png); 否则影响常用的图标。
然后找到kindeditor-min.js里面使用.ke-toolbar-icon-url 样式的地方,将这个样式删除
最后定义自己的插件图标的时候就可以随心所欲了
如:
在default.css里加入
.ke-icon-text {
background-image: url(../../../images/formtext.gif);
width: 20px;
height: 20px;
}
就显示自己的图标了。下面是我做的效果
相关推荐
在KindEditor中,添加网络视频功能通常需要编写自定义的插件代码。这涉及到理解KindEditor的API和插件机制。你需要创建一个新的JavaScript文件,定义插件的基本结构,包括初始化、按钮点击事件处理、视频URL的输入...
除了核心功能外,KindEditor还支持各种插件扩展,例如文件上传、拼写检查、Markdown转换等,这些插件能够进一步增强编辑器的功能。 7. **安装与使用**: 使用KindEditor通常需要将其解压到服务器的适当位置,然后...
这里,我们简单地使用了Kindeditor内置的音视频按钮图标,如果需要自定义图标,你可以调整`background-position`属性以指向自定义图片。 ### 步骤4: 创建插件脚本 最后一步是创建新的插件脚本。在`kindeditor/...
在"kindeditor添加网络视频插件"的主题中,我们要讨论如何为KindEditor扩展功能,使其支持插入网络视频。这通常涉及到以下几个步骤: 1. **安装与引入KindEditor**: 首先,你需要将`kindeditor-all.js`或压缩包中的...
3. **插件系统**:KindEditor拥有强大的插件机制,允许开发者根据需求定制功能。如`plugins`目录所示,它可以扩展出如公式编辑、MindMap思维导图、Markdown支持等各种功能。 4. **多语言支持**:`lang`目录下的文件...
这个"KindEditor表情插件"是针对KindEditor进行的个性化改进,主要是为了替换默认的表情图标,因为原生的表情可能不符合用户的审美需求。开发者认为原有的表情设计不够吸引人,因此创建了这个插件来提供更美观或者更...
4. **代码高亮插件文件**(可选):`plugins/code/prettify.css` 和 `plugins/code/prettify.js` 这些文件通常位于kindEditor的根目录下,需要通过`<script>`和`<link>`标签引入到HTML页面中。例如: ```html ...
标题 "ecshop小京东,自定义kindeditor多图上传插件" 涉及到的是在电商网站开发中,如何解决富文本编辑器在多图上传功能上的问题。ECSHOP小京东是一个基于ECSHOP开源电商系统的二次开发版本,它提供了类似京东的购物...
在本文中,我们将深入探讨如何使用JavaScript为Kindeditor自定义按钮来添加`Audio`标签功能。KindEditor是一款开源的HTML可视化编辑器,它允许用户在网页上以所见即所得的方式编辑内容。为了扩展其功能,我们可以...
本教程主要关注的是如何基于jQuery对KindEditor的内置表情插件进行改造。 首先,让我们了解一下jQuery。jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在KindEditor中...
6. **集成与自定义**:为了在自己的论坛系统中使用KindEditor评论插件,开发者需要理解如何将编辑器与后台服务器进行交互,处理用户提交的数据,并根据需求调整编辑器的样式和功能,例如添加自定义表情,设置上传...
这篇博客“Kindeditor插件开发之-弹出下拉列表”主要探讨的是如何在KindEditor中自定义一个弹出的下拉列表功能,这对于扩展编辑器的功能和提升用户体验具有重要意义。 在开发这个插件时,首先需要理解KindEditor的...
在本项目中,KindEditor被用于让用户在前端界面自由设计邮件的布局和内容,形成自定义的邮件模板。 **邮件模板** 邮件模板是预设的邮件格式,包含固定和可变部分。用户在KindEditor中编辑的模板可以保存为HTML格式...
vue 使用kindeditor粘贴复制图片上传给自己服务器,单独图片上传,避免用户到处寻找,解决了用户粘贴复制截图时候,图片变成base64,上传给后台的时候长度过于长,所以在粘贴的时候就上传给服务器,最后以形式显示在富...
### 解决KindEditor在使用验证插件下点两次才提交的问题 #### 背景与问题阐述 在web开发中,KindEditor是一款广泛使用的富文本编辑器,它提供了丰富的功能和良好的用户体验。然而,在集成某些特定插件时,可能会...
"rails_kindeditor" 插件就是为了解决这一需求,它将 KindEditor 富文本编辑器与 Ruby on Rails 框架相结合,提供了一种简单易用的解决方案。 KindEditor 是一个功能强大的 JavaScript 富文本编辑器,支持多种...
在Web截屏功能中,ScreenCapture.exe可能是实现这一功能的独立可执行程序,它作为一个插件与KindEditor4结合工作。这个程序可能负责在用户的电脑上捕捉屏幕图像,并将其转换为适合在网络上传输的格式,然后通过...
7. **插件扩展**:编辑器可能还支持自定义插件,允许开发者根据需要添加额外的功能,比如代码高亮、地图插入、视频嵌入等。 8. **响应式设计**:考虑到现代网页设计的趋势,KindEditor可能具备响应式设计,能够自动...
KindEditor提供了一套回调机制,可以在图片上传成功后执行自定义函数。在这个函数中,你可以解析服务器返回的数据,创建代表每个图片的HTML元素,并将其插入到编辑器的适当位置。服务器返回的数据通常包括图片的URL...
- **自定义工具栏**:开发者可以根据需求自定义编辑器的工具栏,只显示必要的功能按钮。 - **图片上传**:内置图片上传功能,支持本地上传或远程URL插入,可配置上传参数和服务器端处理逻辑。 - **HTML过滤**:...