KindEditor 3.5.1添加内容分页

合集下载

KINDEditor使用手册

KINDEditor使用手册

KINDEditor使用手册1、编辑器调用方法2、编辑器属性3、添加自定义插件4、API文档5、常见问题编辑器调用方法1.下载KindEditor最新版本。

打开下载页面2.解压zip文件,将所有文件上传到您的网站程序目录下。

例如:http://您的域名/editor/3.要显示编辑器的位置添加TEXTAREA输入框。

注:id必须指定唯一值,还有有些浏览器上不设宽度和高度可能显示有问题,所以最好设一下宽度和高度。

宽度和高度可用inline样式设置,也可用编辑器属性传进去。

<textarea id="editor_id"name="content"cols="100"rows="8"style="width:700px;height:300px;"></textarea>4.该页面添加以下代码。

<script charset="utf-8"src="/editor/kindeditor.js"></script><script>KE.show({id :'editor_id'});</script>除id之外还可以设置其它的属性,具体属性请参考编辑器属性。

编辑器属性调用KE.show或KE.init时可以设置以下参数。

1.idTEXTAREA输入框的ID,必须设置。

数据类型:String2.items配置编辑器的工具栏,其中"-"表示换行,"|"表示分隔符。

数据类型:Array默认值:['source','|','fullscreen','undo','redo','print','cut','copy','paste','plainpaste','wordpaste','|','justifyleft','justifycenter','justifyright','justifyfull','insertorderedlist','insertunorderedlist','indent','outdent','subscript','superscript','|','selectall','-','title','fontname','fontsize','|','textcolor','bgcolor','bold','italic','underline','strikethrough','removeformat','|','image','flash','media','advtable','hr','emoticons','link','unlink','|','about']3.width编辑器的宽度,可以设置px或%,比TEXTAREA输入框样式表宽度优先度高。

详细介绍如何使用kindEditor编辑器

详细介绍如何使用kindEditor编辑器

详细介绍如何使用kindEditor 编辑器今天群里的朋友问我能不能写个kindEditor 编辑器的使用教程,说是弄了半天没有搞定。

由于PHP 啦后台正好用了这个编辑器,我有写经验,正好教他的同时写出来分享给大家kindEditor 编辑器是一个由JS 写成的在线编辑器,很多网站或CMS 等都有用它,口碑不错,目前最新版本是4.1.10。

其实它的用法非常简单,我是在下载了它的安装包后看了一些demo 然后就把它放到PHP 啦的后台上去了。

好了教程正式开始一、下载下载最新版本的kindEditor (官方网站 ),下载后打开examples/index.html 就可以看到一排例子。

二、部署将解压后的文件包kindeditor-4.1.10里的asp jsp php 这几个带有服务端脚本的文件夹删除,然后上传到你网站的相应目录中,在这里我假设放到了plugin 目录。

三、嵌入在需要加入编辑器的页面的HTML 中倒入1 <link rel="stylesheet" href="/plugin/kindeditor-4.1.10/themes/default/default.css" /> 2 <script charset="utf-8" src="/plugin/kindeditor-4.1.10/kindeditor-min.js"></script>3 <script charset="utf-8" src="/plugin/kindeditor-4.1.10/lang/zh_CN.js"></script> 然后添加一个输入框1 <textarea id="editor_id" name="content"></textarea>最后在加入一段JS1 KindEditor.ready(function(K) {2 window.editor = K.create('#editor_id',{3 cssPath:'/public/plugin/editor/plugins/code/prettif y.css',4 uploadJson:'/upload/image.php',5 resizeType :1,6 allowPreviewEmoticons : true,7 allowImageUpload : true,8 });9 });好了。

kindeditor用法

kindeditor用法

kindeditor用法详解
kindeditor是一个基于JavaScript的富文本编辑器,它具有简单易用、功能强大、兼容性好等特点。

下面是对kindeditor用法的一些详细解释。

一、引入kindeditor
在使用kindeditor之前,需要先引入kindeditor的库文件。

可以通过下载kindeditor的压缩包,或者通过CDN引入kindeditor。

例如,通过CDN引入kindeditor的代码如下:
二、创建kindeditor编辑器
在HTML中创建一个textarea元素,并为其指定一个id或class,然后通过JavaScript代码将其转换为kindeditor编辑器。

例如,将id为"editor"的textarea元素转换为kindeditor编辑器的代码如下:
三、使用kindeditor编辑器
使用kindeditor编辑器非常简单,可以通过调用editor对象的方法来执行各种操作。

以下是一些常用的方法:
1.获取编辑器内容:
2.设置编辑器内容:
3.插入图片:
4.插入链接:
5.获取焦点:
6.执行其他操作:
kindeditor还提供了许多其他方法,例如删除选中内容、查找和替换文本、设置样式等。

可以参考kindeditor的官方文档或示例代码来了解更多用法。

KindEditor添加自定义插件

KindEditor添加自定义插件

一、添加"你好"插件1.定义ng['hello‎'] = "你好"。

ng['hello‎']="您好";2.定义KE.plugi‎n['hello‎'],所有逻辑都‎在这个对象‎里,点击图标时‎默认执行c‎l ick方‎法。

KE.plugi‎n['hello‎']={click‎:funct‎i on(id){alert‎("您好");}};3.页面里添加‎图标定义C‎S S。

.ke-icon-hello‎{backg‎r ound‎-image‎: url(./skins‎/defau‎l t.gif);backg‎r ound‎-posit‎i on:0px-672px‎;width‎:16px;heigh‎t:16px;}4.最后调用编‎辑器时it‎e ms数组‎里添加he‎l lo。

KE.show({id :'conte‎n t1',items‎:['hello‎']});演示地址:在新窗口打‎开二、添加插入远‎程图片的插‎件1.定义ng['remot‎e_ima‎g e'] = "插入远程图‎片"。

ng['remot‎e_ima‎g e']="插入远程图‎片";2.定义KE.plugi‎n['remot‎e_ima‎g e']。

KE.plugi‎n['remot‎e_ima‎g e']={click‎:funct‎i on(id){KE.util.selec‎t ion(id);var dialo‎g=new KE.dialo‎g({id : id,cmd :'remot‎e_ima‎g e',width‎:310,heigh‎t:90,title‎: ng['image‎'],yesBu‎t ton : ng['yes'],noBut‎t on : ng['no']});dialo‎g.show();},check‎:funct‎i on(id){var dialo‎g Doc = KE.util.getIf‎r ameD‎o c(KE.g[id].dialo‎g);var url = KE.$('url', dialo‎g Doc).value‎;var title‎= KE.$('imgTi‎t le', dialo‎g Doc).value‎;var width‎= KE.$('imgWi‎d th', dialo‎g Doc).value‎;var heigh‎t= KE.$('imgHe‎i ght', dialo‎g Doc).value‎;var borde‎r= KE.$('imgBo‎r der', dialo‎g Doc).value‎;if(url.match‎(/\.(jpg|jpeg|gif|bmp|png)$/i)==null){ alert‎(ng['inval‎i dImg‎']);windo‎w.focus‎();KE.g[id].yesBu‎t ton.focus‎();retur‎n false‎;}if(width‎.match‎(/^\d+$/)==null){alert‎(ng['inval‎i dWid‎t h']);windo‎w.focus‎();KE.g[id].yesBu‎t ton.focus‎();retur‎n false‎;}if(heigh‎t.match‎(/^\d+$/)==null){alert‎(ng['inval‎i dHei‎g ht']);windo‎w.focus‎();KE.g[id].yesBu‎t ton.focus‎();retur‎n false‎;}if(borde‎r.match‎(/^\d+$/)==null){alert‎(ng['inval‎i dBor‎d er']);windo‎w.focus‎();KE.g[id].yesBu‎t ton.focus‎();retur‎n false‎;}retur‎n true;},exec:funct‎i on(id){KE.util.selec‎t(id);var ifram‎e Doc = KE.g[id].ifram‎e Doc;var dialo‎g Doc = KE.util.getIf‎r ameD‎o c(KE.g[id].dialo‎g);if(!this.check‎(id))retur‎n false‎;var url = KE.$('url', dialo‎g Doc).value‎;var title‎= KE.$('imgTi‎t le', dialo‎g Doc).value‎;var width‎= KE.$('imgWi‎d th', dialo‎g Doc).value‎;var heigh‎t= KE.$('imgHe‎i ght', dialo‎g Doc).value‎;var borde‎r= KE.$('imgBo‎r der', dialo‎g Doc).value‎;this.inser‎t(id, url, title‎, width‎, heigh‎t, borde‎r);},inser‎t:funct‎i on(id, url, title‎, width‎, heigh‎t, borde‎r){ var html ='<img src="'+ url +'" ';if(width‎>0) html +='width‎="'+ width‎+'" ';if(heigh‎t>0) html +='heigh‎t="'+ heigh‎t+'" ';if(title‎) html +='title‎="'+ title‎+'" ';html +='alt="'+ title‎+'" ';html +='borde‎r="'+ borde‎r+'" />';KE.util.inser‎t Html‎(id, html);you‎t.hide(id);KE.util.focus‎(id);}};3.页面里添加‎图标定义C‎S S。

KindEditor3.5.2最新ASP、PHP版分享及使用方法

KindEditor3.5.2最新ASP、PHP版分享及使用方法

KindEditor3.5.2最新ASP/PHP版分享及使用方法最近做web网站在找编辑器的时候在选择编辑器,分别测试了fckeditor和kindeditor这两款,下面做一个简单的说明:[1].fckeditor编辑器对于从word复制过来的格式会乱掉,另外考虑其自身的安全问题,就没用它了[2].kindeditor则是js+html的编辑器,当然另外如果你加入图片上传功能就要提供php或asp的脚本[3].比较遗憾的是kindeditor只能传图片,其他附件无法上传,不过如果加入这个功能也不难,可以参考image上传来编写因此本次的重点就是讲解kindeditor的使用,刚好这次同时使用了asp和php编写,因此两个都会分享。

<!--more-->1.ASP版KindEditor3.5.2使用方法及常见问题使用的时候可以参考原版里面的asp/demo.asp来操作,这里要重点说明是关于调用编辑器代码:[javascript]<script type="text/javascript" charset="utf-8" src="../keditor/kindeditor.js"></script> <script type="text/javascript">KE.show({id : 'content',// 这个是相对于/plugins/image目录而言,一般保持默认即可imageUploadJson : '../../asp/upload_json.asp',fileManagerJson : '../../asp/file_manager_json.asp',// 同上allowFileManager : true,afterCreate : function(id) {KE.event.ctrl(document, 13, function() {KE.util.setData(id);document.forms['editForm'].submit();});KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {KE.util.setData(id);document.forms['editForm'].submit();});}});</script>[/javascript]在asp要调用编辑器比较常见问题是图片上传问题,我说下我这个编辑器的配置目录问题(1).编辑器在根目录,而我调用编辑器是后台文章编辑,如下方式:|--keditor # 放在根目录防止爆后台路径|--admin/newedit.asp|--upload #上传目录放在根目录防止暴露后台地址(2).在asp的2个上传文件keditor\asp\file_manager_json.asp # 图片浏览在该文件中,涉及到上传目录的设置问题,代码如下:[vb]rootPath = "/upload/"rootUrl = "../upload/"[/vb]keditor\asp\upload_json.asp # 图片上传在该文件中,涉及到上传目录的设置问题,代码如下:[vb]'文件保存目录路径savePath = "/upload/"'文件保存目录URLsaveUrl = "../upload/"[/vb](3)同时在编辑器中加入插入代码的功能,具体不详说,查看附件代码这样子设置完目录的结构就不会出现"服务器出现故障"的提示,出现这个提示一般可能有以下几种情况:(1).上传目录设置问题(2).从官方下载的版本默认是utf-8格式,如果用到gbk中可能会出现这个错误提示(3).程序本身出错(没有修改程序是不会这个问题!)<a href='/wp-content/uploads/2011/03/keditor.zip'>点我下载:keditor 3.5.2 for asp Modify by 冷锋</a>2.PHP版KindEditor3.5.2使用方法及常见问题PHP版的和ASP原理差不多就是在目录设置有点不一样,注意下就可以了,就不多说,只说下目录结构:|--keditor # 更目录|--keditor/attached # 上传目录|--system/newedit.php # 调用编辑器页面目录在后台目录设置常见keditor/php目录下两个php文件,建议不要调整目录结构。

如何设置自动换行和文本分页

如何设置自动换行和文本分页

如何设置自动换行和文本分页在处理文本编辑和排版中,自动换行和文本分页是非常重要的功能。

它们可以帮助我们更好地控制文本的显示和布局,提升阅读体验。

本文将介绍如何设置自动换行和文本分页,并提供一些实用的技巧和建议。

一、自动换行的设置自动换行是指当文本达到一行的末尾时自动将多余的内容移到下一行,以保证整个文本在屏幕或纸张上显示完整。

以下是一些设置自动换行的方法。

1. 在Microsoft Word中,选择"页面布局"选项卡,点击"换行和分页",然后勾选"自动换行"选项。

2. 在Adobe InDesign中,打开"文档"菜单,选择"自动换行",然后勾选"自动换行"选项。

3. 使用HTML和CSS编写网页时,可以将文本包含在<div>元素中,并使用CSS的"word-wrap"属性来设置自动换行。

二、文本分页的设置文本分页是指将文本内容按照一页一页地进行分割,以便在适当的位置进行页面换页。

以下是一些设置文本分页的方法。

1. 在Microsoft Word中,通过插入分页符来手动设置文本分页。

在需要分页的位置,点击"插入"选项卡,选择"分页符"。

2. 在Adobe InDesign中,可以使用"分栏工具"来设置文本分页。

选择工具栏上的"分栏工具",然后将鼠标拖动到适当的位置,即可创建分页。

3. 在HTML中,使用CSS的"page-break-before"和"page-break-after"属性来设置文本分页。

在需要分页的元素上添加相应的CSS样式即可。

三、设置自动换行和文本分页的实用技巧和建议除了基本的设置方式外,以下是一些实用的技巧和建议,帮助您更好地控制自动换行和文本分页。

PHP富文本编辑器之Kindeditor的使用一

PHP富文本编辑器之Kindeditor的使用一

PHP富⽂本编辑器之Kindeditor的使⽤⼀⼀、下载编辑器源码[1143KB]⼆、部署编辑器将下载⽂件解压⽬录结构如下三、修改HTML页⾯1、在需要显⽰编辑器的位置添加textarea输⼊框<textarea id="editor_id" name="content" style="width:700px;height:300px;"> 这⾥输⼊内容...</textarea>2、在该HTML页⾯添加以下脚本<script src="../kindeditor-4.1.10/kindeditor.js"></script><script src="../kindeditor-4.1.10/lang/zh_CN.js"></script><script>KindEditor.ready(function(K){window.editor = K.create('#editor_id');});</script>完整代码如下<meta http-equiv="Content-Type" content="text/html;charset=utf-8"><script src="../kindeditor-4.1.10/kindeditor.js"></script><script src="../kindeditor-4.1.10/lang/zh_CN.js"></script><script>KindEditor.ready(function(K){window.editor = K.create('#editor_id');});</script><form method="POST" action="get_form.php"><textarea id="editor_id" name="content" sytle="width:700px;height=300px"></textarea><input type="submit" name="button" value="提交"></form>效果如图:。

kindeditor使用方法

kindeditor使用方法

∙ 1.下载KindEditor最新版本。

打开下载页面。

∙ 2.把kindeditor放在你的网站目录下,随意目录,只要路径设置对就可以!∙ 3.要显示编辑器的位置添加TEXTAREA输入框。

如果已经有TEXTAREA,属性里添加ID即可。

∙代码∙<textarea id="content_1"name="content"style="width:700px;h eight:300px;"></textarea>∙ 4.在相应页面上添加kindeditor的引用,添加如下代码:∙∙代码∙<script type="text/javascript" charset="utf-8" src="/editor/ kindeditor.js"></script><script type="text/javascript">KE.show({id : 'content_1' //TEXTAREA输入框的ID });</script>∙∙src=..... 这里根据你的kindeditor放置位置而变化。

∙怎么获取textarea的文本内容?1.在<textarea id="content_1" name="content" style="width:700px;height: 300px;"></textarea>后面添加隐藏input和button,代码如下:∙代码∙<input id="content_1_1" type="hidden" runat="server" value=""/> <asp:Button ID="Button1" runat="server" Text="保存"OnClientClick="save();" OnClick="Button1_Click" CssClass="i_1" />∙添加事件处理代码1.首先是客户端代码,在服务器代码之前执行,代码如下:∙∙代码∙function save(){var s = KE.util.getData("content_1");s = KE.util.escape(s);document.getElementById("content_1_1").value = s;}∙∙已经在服务器控件中取到了,保存的时候保持content_1_1的value就可以了。

kindEditor富文本框简介及常见问题处理

kindEditor富文本框简介及常见问题处理

kindEditor的简介及一些问题处理一、简介:KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera 等主流浏览器。

KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。

KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布 2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

二、资产监督管理系统中的应用:2.1 在资产监督管理系统中的具体界面:在资产监督管理系统中,信息发布中具体信息的信息内容就使用了kindEditor来实现,具体界面如下图:界面中主要应用了字体,文字颜色,字体背景,字体大小等通用的字体编辑方法和排版格式,还应用了发送表情的方法。

2.2具体的实现方法:资产质量监督管理系统前台界面主要是通过jsp实现,信息发布也不例外。

调用时需要将lang,themes,plugins三个文件夹都拷贝在jsp文件的目录下。

具体的方法调用如下,其中,items后的内容为具体的编辑功能引用,items之前的为kindEditor 的调用及一些属性的设置。

相关jsp界面中对js的调用有以下两条:kindeditor-min.js主要是kindEditor调用的具体方法。

其中:_version可以看到当前kindEditor的版本信息;k.opitons中包含了该kindEditor所有的默认配置及属性。

Items中为所提供的所有编辑功能。

langType 为各功能的语言显示类型,minWidth,minHeight为编辑器的大小配置,fullScreenMode为是否全屏显示,colorTable中可添加具体字体颜色,fontSizeTable中可添加所需要的字体大小,htmlTags下可进行tags 的各个属性的配置更改。

kindeditor在JSP中的使用

kindeditor在JSP中的使用

kindeditor在JSP中的使用这些天,一直在给一个老师做一个专业课程的“精品课程网站”,一是为了练练手,在学JSP嘛,二是,歪门邪道的提高下期末成绩。

^_^ 废话少说,话说网站的后台管理中需要做一个在线编辑前台新闻等内容的页面,当然是要用文档在线编辑了。

在网上海搜了一下,发现谷歌共享上有这么一个神器——kindeditor,小弟下载的是:kindeditor-3.5.6-zh_CN.zip。

怕其他的不带中国标记的不能支持汉字嘛。

使用步骤:①将压缩包解压到kindeditor里,注意包括所有文件夹,尤其是skips、jsp、kindeditor.js等;②将kindeditor文件夹复制到项目中,如"/webroot/program/"下;↑将"jsp/lib"下的三个“*.jar”文件复制到工程下的“WEB-INF/lib”下,并刷新MyEclipse里的项目;④在需要用到文本编辑器的JSP页面的head部分应用javascript,示例代码如下:1 <script type="text/javascript" charset="utf-8" src="../kindeditor/kindeditor.js"></script><!-- 添加kindeditor的引用-->2<script type="text/javascript">3KE.show({4id : 'content_1'//TEXTAREA输入框的ID5});6</script>⑤在要插入文本编辑器的部分插入如下代码,其实就是一TextArea,只不过是有样式了而已:1<textarea id="content_1" name="content" style="width:605px;height:300px;visibility:hidden;"></textarea>2<!-- 注意: 即在原有的TEXTAREA中,插入id,width,height属性。

KindEditor使用手册

KindEditor使用手册

KindEditor使用手册一简单使用方法1. 把所有文件上传到程序所在目录下,例如:http://你的域名/editor/。

2. 在此目录下创建attached文件夹,并把权限改成777。

3. 要添加编辑器的地方加入以下代码。

(原来的TEXTAREA或其它编辑器可以先注释。

)这里[]里的内容要根据你的实际情况修改。

-----------------------------------------------------------------------<input type="hidden" name="[原TEXTAREA名字]" value="[这里放你要编辑的内容]"><script type="text/javascript" charset="utf-8" src="[JS路径]/KindEditor.js"></script><script type="text/javascript">var editor = new KindEditor("editor"); //创建编辑器对象editor.hiddenName = "[原TEXTAREA名字]";editor.editorWidth = "[编辑器宽度,例如:700px]";editor.editorHeight = "[编辑器高度,例如:400px]";editor.show(); //显示//提交时获得最终HTML代码的函数function KindSubmit() {editor.data();}</script>-----------------------------------------------------------------------4. FORM的onsubmit属性里添加KindSubmit()函数。

KindEditor在线HTML编辑器的使用方法

KindEditor在线HTML编辑器的使用方法

KindEditor是一款用Javascript编写的开源在线HTML编辑器,主要用户是让用户在网站上获得可见即可得的编辑效果,开发人员可以用KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。

你可以在其官网了解更多信息,包括演示、文档、下载等。

KindEditor的使用方法也非常简单,下面言小鱼就简单介绍一下其用法,这些内容你可以在KindEditor官网找到。

1、你要把所需的文件下载下来,下载地址去官网找。

2、你要把所需要的文件上传到你的网站,接下来就是引用了。

在需要显示编辑器的位置添加textarea输入框,注意ID在页面中应该是唯一的,不说你也知道。

3、在该HTML页面添加以下脚本:
TIP:第一个参数可用其它CSS选择器,匹配多个textarea时只在第一个元素上加载编辑器。

通过K.create函数的第二个参数,可以对编辑器进行配置,具体参数请参考编辑器初始化参数(官网有详细介绍)。

4、如果你想获得编辑器中的数据,可以用下面的代码:
KindEditor的使用方法就介绍到这里了,如果您还有不明白的地方可以去官网查找详细资料,相信一定能找到您想要的答案!。

如何在JavaScript中实现数据的分页和加载更多

如何在JavaScript中实现数据的分页和加载更多

如何在JavaScript中实现数据的分页和加载更多数据分页和加载更多是前端开发中非常常见的功能,特别是在需要展示大量数据的情况下,常常需要将数据进行分页展示,并且提供加载更多的功能来满足用户的浏览需求。

在JavaScript中实现数据分页和加载更多可以通过一些常见的方法和技巧来实现,接下来我们将介绍如何在JavaScript中实现数据的分页和加载更多的功能。

一、数据分页的基本原理数据分页的基本原理是将大量的数据,按照一页显示的数据量,进行分割成多页进行展示。

其中包括两个关键因素,一是数据量的分割,二是页面的展示控制。

在JavaScript中,我们可以通过对数据进行分片和处理,并且通过一些分页插件或者自定义的分页逻辑来进行页面的展示。

二、实现数据分页的步骤要实现数据的分页,我们需要按照以下步骤来进行。

1.获取数据首先,我们需要获取服务器端的数据。

这可以通过Ajax请求,或者使用一些前端模拟数据来模拟实现。

一般来说,我们会得到一个包含所有数据的数组或者对象。

2.分割数据接下来,我们需要将获取到的数据进行分割。

我们可以定义一个固定的页大小,比如每页显示10条数据。

然后将整个数据集按照页大小进行分割,形成一个包含多个小数组的大数组,每个小数组即表示一页的数据。

3.数据展示最后,我们需要将分割后的数据进行展示。

这可以通过动态生成DOM元素,或者使用一些前端框架来进行数据的渲染和展示。

三、加载更多的实现方法加载更多功能是用户在浏览数据时最常用的功能之一。

当用户滚动到页面底部时,自动加载下一页的数据,或者点击按钮来手动加载更多数据。

在JavaScript中,我们可以通过监听滚动事件或者点击事件来实现加载更多功能。

1.监听滚动事件我们可以通过JavaScript监听页面的滚动事件,当页面滚动到底部时,自动加载下一页的数据。

这可以通过监听window对象的scroll 事件来实现。

在scroll事件的回调函数中,我们可以判断页面滚动的位置是否已经到达底部,并且加载下一页的数据。

kindEditor完整认识 PHP上调用并上传图片说明

kindEditor完整认识 PHP上调用并上传图片说明

引用:/yanghbmail/blog/item/6fc7beec9531e33462d09f2a.htm lkindEditor完整认识 PHP上调用并上传图片说明。

2011年02月03日星期四 20:26最近又重新捣鼓了下kindeditor,之前写的一篇文章/yanghbmail/blog/item/c681be015755160b1d9583e7.htm l感觉有点不太全面细致,所以今天再重新写下。

此文所述KE版本为当前2011年2月3日 20:10:18最新版KindEditor 3.5.2 先看下目录结构我使用的是PHP 所以黄色区域的文件夹是可以删除的。

重命名为:kindeditor看下我的WWW目录:这里的关键文件就是图中的两个其它我划掉的是我自己的文件夹-----------------dome.php----------------------<?php$htmlData = '';if (!empty($_POST['content1'])) {if (get_magic_quotes_gpc()) {echo '上面的';$htmlData = stripslashes($_POST['content1']);} else {echo '下面的';$htmlData = $_POST['content1'];}}?><!doctype html><html><head><meta charset="utf-8" /><title>KindEditor PHP</title><link rel="stylesheet" href="./kindeditor/examples/index.css" /> //此处的引入文件位置路径为相对于该PHP文件的位置此为demo.php<script charset="utf-8" src="./kindeditor/kindeditor.js"></script> //此处的引入文件位置路径为相对于该PHP文件的位置此为demo.php<script>KE.show({id : 'content1',imageUploadJson : '../../php/upload_json.php', //<<相对于kindeditor3.5.5\plugins\image\image.htmlfileManagerJson : '../../php/file_manager_json.php', //<<相对于kindeditor3.5.5\plugins\file_manager\file_manager.htmlallowFileManager : true,afterCreate : function(id) {KE.event.ctrl(document, 13, function() {KE.util.setData(id);document.forms['example'].submit();});KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {KE.util.setData(id);document.forms['example'].submit();});}});</script></head><body class="ke-content"><?php echo $htmlData; ?><form name="example" method="post" action="demo.php"><textarea id="content1" name="content1" cols="100" rows="8"style="width:700px;height:200px;visibility:hidden;"><?php echo htmlspecialchars($htmlData); ?></textarea><br /><input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)</form></body></html>注意上面的4处红色文件的位置。

kindeditor 用法

kindeditor 用法

KindEditor是一个流行的开源富文本编辑器,用于Web开发。

以下是KindEditor的基本用法:1. 引入KindEditor的JS文件:在HTML页面中引入KindEditor的JS文件,可以通过下载或在线引用。

确保在引入JS文件之前已经引入了jQuery库,因为KindEditor是基于jQuery的。

html复制代码<script src="path/to/kindeditor.js"></script>2. 创建KindEditor编辑器:在HTML页面中创建一个textarea元素,然后使用KindEditor的jQuery插件将其转换为富文本编辑器。

html复制代码<textarea id="editor"></textarea>javascript复制代码$(document).ready(function() {var editor = KindEditor.create('textarea[id=editor]', {width: '100%',height: '500px',// 其他配置项...});});3. 使用KindEditor的API:通过KindEditor提供的API,可以实现各种编辑器操作,如获取和设置内容、设置配置项、监听事件等。

可以使用KindEditor的官方文档或示例代码来了解更多API的使用方法。

4. 保存和提交内容:当用户完成编辑后,可以通过KindEditor提供的API获取编辑器中的内容,并将其提交到服务器进行处理。

例如,可以使用editor.html()方法获取编辑器中的HTML内容。

javascript复制代码var content = editor.html();// 将content提交到服务器...以上是KindEditor的基本用法。

kindeditor inserttext

kindeditor inserttext

kindeditor inserttext中括号内的内容是"[kindeditor inserttext]",那么我将以如何使用KindEditor富文本编辑器为主题,写一篇1500-2000字的文章,逐步介绍如何使用该工具。

文章标题:使用KindEditor富文本编辑器轻松创建精美的网页内容引言:在现代互联网时代,网页内容的创建和展示变得至关重要。

为了提高用户体验,一个简洁、美观的网页编辑工具是不可或缺的。

KindEditor富文本编辑器是一个功能强大、易于使用的工具,它为网页开发人员和内容创作者提供了许多特性和功能,帮助他们创建出高质量的网页内容。

本文将一步一步解释如何使用KindEditor富文本编辑器来实现这一目标。

第一步:下载和安装KindEditor富文本编辑器首先,从KindEditor官方网站下载最新版本的编辑器。

然后,将下载的文件解压缩到您的项目文件夹中。

随后,您需要引入必要的JavaScript和CSS文件到您的网页代码中,并根据您的需求进行定制配置。

第二步:初始化KindEditor编辑器为了在您的网页中使用KindEditor富文本编辑器,您需要初始化编辑器实例。

创建一个HTML元素(如textarea或div),并为其指定一个ID作为容器。

然后,在您的JavaScript代码中,使用KindEditor.create函数来初始化编辑器。

您可以通过传递一些配置选项来自定义编辑器的外观和行为,比如设置编辑器的高度、宽度、工具栏按钮等等。

第三步:编辑网页内容一旦您成功地初始化了KindEditor编辑器,您就可以开始编辑网页内容了。

编辑器提供了丰富的功能,比如字体样式、颜色、大小、加粗、斜体、添加链接、插入图片、表格等等。

您只需单击相应的按钮或使用快捷键即可完成操作。

编辑器还支持撤销和重做功能,以及对文本的搜索和替换。

您还可以通过代码视图查看和编辑HTML代码。

KindEditor添加自定义插件

KindEditor添加自定义插件

一、添加"你好"插件1.定义ng['hello'] = "你好"。

ng['hello']="您好";2.定义KE.plugin['hello'],所有逻辑都在这个对象里,点击图标时默认执行click方法。

KE.plugin['hello']={click :function(id){alert("您好");}};3.页面里添加图标定义CSS。

.ke-icon-hello {background-image: url(./skins/default.gif);background-position:0px-672px;width:16px;height:16px;}4.最后调用编辑器时items数组里添加hello。

KE.show({id :'content1',items :['hello']});演示地址:在新窗口打开二、添加插入远程图片的插件1.定义ng['remote_image'] = "插入远程图片"。

ng['remote_image']="插入远程图片";2.定义KE.plugin['remote_image']。

KE.plugin['remote_image']={click :function(id){KE.util.selection(id);var dialog =new KE.dialog({id : id,cmd :'remote_image',width :310,height :90,title : ng['image'],yesButton : ng['yes'],noButton : ng['no']});dialog.show();},check :function(id){var dialogDoc = KE.util.getIframeDoc(KE.g[id].dialog);var url = KE.$('url', dialogDoc).value;var title = KE.$('imgTitle', dialogDoc).value;var width = KE.$('imgWidth', dialogDoc).value;var height = KE.$('imgHeight', dialogDoc).value;var border = KE.$('imgBorder', dialogDoc).value;if(url.match(/\.(jpg|jpeg|gif|bmp|png)$/i)==null){ alert(ng['invalidImg']);window.focus();KE.g[id].yesButton.focus();return false;}if(width.match(/^\d+$/)==null){alert(ng['invalidWidth']);window.focus();KE.g[id].yesButton.focus();return false;}if(height.match(/^\d+$/)==null){alert(ng['invalidHeight']);window.focus();KE.g[id].yesButton.focus();return false;}if(border.match(/^\d+$/)==null){alert(ng['invalidBorder']);window.focus();KE.g[id].yesButton.focus();return false;}return true;},exec:function(id){KE.util.select(id);var iframeDoc = KE.g[id].iframeDoc;var dialogDoc = KE.util.getIframeDoc(KE.g[id].dialog);if(!this.check(id))return false;var url = KE.$('url', dialogDoc).value;var title = KE.$('imgTitle', dialogDoc).value;var width = KE.$('imgWidth', dialogDoc).value;var height = KE.$('imgHeight', dialogDoc).value;var border = KE.$('imgBorder', dialogDoc).value;this.insert(id, url, title, width, height, border);},insert :function(id, url, title, width, height, border){ var html ='<img src="'+ url +'" ';if(width >0) html +='width="'+ width +'" ';if(height >0) html +='height="'+ height +'" ';if(title) html +='title="'+ title +'" ';html +='alt="'+ title +'" ';html +='border="'+ border +'" />';KE.util.insertHtml(id, html);yout.hide(id);KE.util.focus(id);}};3.页面里添加图标定义CSS。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下载KindEditor 3.5.1 官方地址:/files/kindeditor-3.5.1-zh_CN.zip解压后打开目录下kindeditor.js文件1,找到items : ['source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter','justifyright','justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', '|', 'selectall', '-','title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image', 'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|', 'about'],这个Array为编辑器的工具栏,其中"-"表示换行,"|"表示分隔符。

你可以把添加分页按钮放在任何一个地方我是这样放的(红色部分为添加的代码)items : ['source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter','justifyright','justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', '|', 'selectall', '-','title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image', 'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|','page', '|', 'about'],2,找到ng = {source : 'HTML代码',undo : '后退(Ctrl+Z)',redo : '前进(Ctrl+Y)',cut : '剪切(Ctrl+X)',copy : '复制(Ctrl+C)',paste : '粘贴(Ctrl+V)', plainpaste : '粘贴为无格式文本', wordpaste : '从Word粘贴', selectall : '全选',justifyleft : '左对齐', justifycenter : '居中', justifyright : '右对齐',justifyfull : '两端对齐', insertorderedlist : '编号', insertunorderedlist : '项目符号', indent : '增加缩进',outdent : '减少缩进',subscript : '下标',superscript : '上标',title : '标题',fontname : '字体',fontsize : '文字大小',textcolor : '文字颜色',bgcolor : '文字背景',bold : '粗体(Ctrl+B)',italic : '斜体(Ctrl+I)', underline : '下划线(Ctrl+U)', strikethrough : '删除线', removeformat : '删除格式',image : '图片',flash : '插入Flash',media : '插入多媒体',table : '插入表格',hr : '插入横线',emoticons : '插入表情',link : '超级链接',unlink : '取消超级链接', fullscreen : '全屏显示',about : '关于',print : '打印',fileManager : '浏览服务器', advtable : '表格',yes : '确定',no : '取消',close : '关闭',editImage : '图片属性', deleteImage : '删除图片',editLink : '超级链接属性',deleteLink : '取消超级链接',tableprop : '表格属性',tableinsert : '插入表格',tabledelete : '删除表格',tablecolinsertleft : '左侧插入列',tablecolinsertright : '右侧插入列',tablerowinsertabove : '上方插入行',tablerowinsertbelow : '下方插入行',tablecoldelete : '删除列',tablerowdelete : '删除行',noColor : '无颜色',invalidImg : "请输入有效的URL地址。

\n只允许jpg,gif,bmp,png格式。

", invalidMedia : "请输入有效的URL地址。

\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。

",invalidWidth : "宽度必须为数字。

",invalidHeight : "高度必须为数字。

",invalidBorder : "边框必须为数字。

",invalidUrl : "请输入有效的URL地址。

",invalidRows : '行数为必选项,只允许输入大于0的数字。

',invalidCols : '列数为必选项,只允许输入大于0的数字。

', invalidPadding : '边距必须为数字。

',invalidSpacing : '间距必须为数字。

',invalidBorder : '边框必须为数字。

',pleaseInput : "请输入内容。

",invalidJson : '服务器发生故障。

',cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。

',copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。

',pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。

'};这部分为鼠标停放在按钮上显示的文字,现在我们要给按钮加文字,有的人可能会说我改完第一步刷新后没看到按钮啊只有一个空格,别急慢慢来,先加上文字我是这洋写的(红色部分为添加的代码)ng = {source : 'HTML代码',undo : '后退(Ctrl+Z)',redo : '前进(Ctrl+Y)',cut : '剪切(Ctrl+X)',copy : '复制(Ctrl+C)',paste : '粘贴(Ctrl+V)',plainpaste : '粘贴为无格式文本', wordpaste : '从Word粘贴', selectall : '全选',justifyleft : '左对齐', justifycenter : '居中', justifyright : '右对齐',justifyfull : '两端对齐', insertorderedlist : '编号', insertunorderedlist : '项目符号', indent : '增加缩进',outdent : '减少缩进',subscript : '下标',superscript : '上标',title : '标题',fontname : '字体',fontsize : '文字大小',textcolor : '文字颜色',bgcolor : '文字背景',bold : '粗体(Ctrl+B)',italic : '斜体(Ctrl+I)', underline : '下划线(Ctrl+U)', strikethrough : '删除线', removeformat : '删除格式',image : '图片',flash : '插入Flash',media : '插入多媒体',table : '插入表格',hr : '插入横线',emoticons : '插入表情',link : '超级链接',unlink : '取消超级链接', fullscreen : '全屏显示',about : '关于',page : '插入分页',print : '打印',fileManager : '浏览服务器', advtable : '表格',yes : '确定',no : '取消',close : '关闭',editImage : '图片属性', deleteImage : '删除图片',editLink : '超级链接属性', deleteLink : '取消超级链接',tableprop : '表格属性',tableinsert : '插入表格',tabledelete : '删除表格',tablecolinsertleft : '左侧插入列',tablecolinsertright : '右侧插入列',tablerowinsertabove : '上方插入行',tablerowinsertbelow : '下方插入行',tablecoldelete : '删除列',tablerowdelete : '删除行',noColor : '无颜色',invalidImg : "请输入有效的URL地址。

相关文档
最新文档