1. 简单使用方法
  2.  
  3. 1. 把所有文件上传到程序所在目录下,例如:http://你的域名/editor/。
  4.  
  5. 2. 在此目录下创建attached文件夹,并把权限改成777
  6.  
  7. 3. 要添加编辑器的地方加入以下代码。(原来的TEXTAREA或其它编辑器可以先注释。)
  8. 这里[]里的内容要根据你的实际情况修改。
  9. -----------------------------------------------------------------------
  10. <input type="hidden" name="[原TEXTAREA名字]" value="[这里放你要编辑的内容]">
  11. <script type="text/javascript" charset="utf-8" src="[JS路径]/KindEditor.js"></script>
  12. <script type="text/javascript">
  13. var editor = new KindEditor("editor"); //创建编辑器对象
  14. editor.hiddenName = "[原TEXTAREA名字]";
  15. editor.editorWidth = "[编辑器宽度,例如:700px]";
  16. editor.editorHeight = "[编辑器高度,例如:400px]";
  17. editor.show(); //显示
  18. //提交时获得最终HTML代码的函数
  19. function KindSubmit() {
  20. editor.data();
  21. }
  22. </script>
  23. -----------------------------------------------------------------------
  24.  
  25. 4. FORMonsubmit属性里添加KindSubmit()函数。
  26. <form name="formname" onsubmit="javascript:KindSubmit();">
  27. 或可以放在提交按钮的onclick属性里。
  28. <input type="button" value="Submit" onclick="javascript:KindSubmit();">
  29.  
  30. 5. 如果KindEditor文件放在其它目录下,那就需要通过skinPathiconPath属性指定图片、笑脸目录。
  31.  
  32. * 使用方法可以参考demo文件。
  33.  
  34. -----------------------------------------------------------------------
  35.  
  36. 属性介绍
  37. -----------------------------------------------------------------------
  38. 1. editorType
  39. simplefull,简单模式或完全模式
  40. 默认值:full
  41.  
  42. 2. safeMode
  43. truefalse,安全模式。true时过滤Script脚本。
  44. 默认值:false
  45.  
  46. 3. uploadMode
  47. truefalse,上传模式。true时使用上传功能。
  48. 默认值:true
  49.  
  50. 4. hiddenName
  51. 提交时编辑内容的POST参数名
  52. 默认值:无
  53.  
  54. 5. editorWidth
  55. 编辑器宽度
  56. 默认值:700px
  57.  
  58. 6. editorHeight
  59. 编辑器高度
  60. 默认值:400px
  61.  
  62. 7. skinPath
  63. 编辑器图片路径
  64. 默认值:./skins/default/
  65.  
  66. 8. iconPath
  67. 编辑器笑脸图片路径
  68. 默认值:./icons/
  69.  
  70. 9. imageAttachPath
  71. 保存上传图片的路径
  72. 默认值:./attached/
  73.  
  74. 10. imageUploadCgi
  75. 上传图片的CGI文件路径
  76. 默认值:./upload_cgi/upload.php
  77.  
  78. 11. menuBorderColor
  79. 下拉菜单边框颜色
  80. 默认值:#AAAAAA
  81.  
  82. 12. menuBgColor
  83. 下拉菜单背景颜色
  84. 默认值:#EFEFEF
  85.  
  86. 13. menuTextColor
  87. 下拉菜单文本颜色
  88. 默认值:#222222
  89.  
  90. 14. menuSelectedColor
  91. 下拉菜单选中颜色
  92. 默认值:#DDDDDD
  93.  
  94. 15. toolbarBorderColor
  95. 工具栏背景颜色
  96. 默认值:#DDDDDD
  97.  
  98. 16. toolbarBgColor
  99. 工具栏背景颜色
  100. 默认值:#EFEFEF
  101.  
  102. 17. formBorderColor
  103. 编辑框边框颜色
  104. 默认值:#DDDDDD
  105.  
  106. 18. formBgColor
  107. 编辑框背景颜色
  108. 默认值:#FFFFFF
  109.  
  110. 19. buttonColor
  111. 按钮背景颜色
  112. 默认值:#AAAAAA
  113.  
  114. 20. cssPath
  115. 指定CSS文件路径
  116. 默认值:./common.css
  117. -----------------------------------------------------------------------
  118.  
  119. 属性例子:
  120. -----------------------------------------------------------------------
  121. <input type="hidden" name="content" value="[这里放你要编辑的内容]">
  122. <script type="text/javascript" src="./KindEditor.js"></script>
  123. <script type="text/javascript">
  124. var editor = new KindEditor("editor");
  125. editor.safeMode = true; // true 或 false
  126. editor.uploadMode = true; // true 或 false
  127. editor.hiddenName = "content"; //上面hidden的名字
  128. editor.imageUploadCgi = "./upload_cgi/upload.php"; //图片上传CGI程序
  129. editor.editorType = "simple"; // simple 或 full
  130. editor.skinPath = "./skins/fck/"; //编辑器图片目录
  131. editor.editorWidth = "700px"; //宽度
  132. editor.editorHeight = "400px"; //高度
  133. editor.menuBorderColor = '#696969';
  134. editor.menuBgColor = '#EFEFDE';
  135. editor.menuTextColor = '#000000';
  136. editor.menuSelectedColor = '#C7C78F';
  137. editor.toolbarBorderColor = '#696969';
  138. editor.toolbarBgColor = '#EFEFDE';
  139. editor.formBorderColor = '#696969';
  140. editor.buttonColor = '#C7C78F';
  141. editor.show();
  142. function KindSubmit() {
  143. editor.data(); //把编辑器的内容放在content隐藏Form里。
  144. }
  145. </script>
  146. -----------------------------------------------------------------------
  147.  
  148. 编写上传CGI
  149. -----------------------------------------------------------------------
  150. KindEditor不建议您使用upload_cgi里自带的CGI程序,因为用这个上传图片无法进行管理。
  151. 建议您图片原名和更改后名字一起保存到文件或数据库里,并按栏目保存在不同的目录下。
  152.  
  153. 1. Form结构
  154. --------------------------------------
  155. <form name="uploadForm" method="post" enctype="multipart/form-data" action="[imageUploadCgi指定的处理程序]">
  156. 更改后文件名<input type="hidden" name="fileName" value="">
  157. 文件<input type="file" name="fileData">
  158. 描述<input type="text" name="imgTitle" value="">
  159. 宽<input type="text" name="imgWidth" value="">
  160. 高<input type="text" name="imgHeight" value="">
  161. 边<input type="text" name="imgBorder" value="">
  162. <select name="imgAlign">
  163. <option value="">对齐方式</option>
  164. </select>
  165. 横隔<input type="text" name="imgHspace" value="">
  166. 竖隔<input type="text" name="imgVspace" value="">
  167. <input type="submit" name="button" value="确定">
  168. </form>
  169. --------------------------------------
  170.  
  171. 2. 调用的JavaScript函数
  172. parent.KindInsertImage("[图片URL]","[图片宽度]","[图片高度]","[图片边框]","[ALT里的描述]","[图片对齐方式]","[图片横向空白]","[图片竖向空白]");
  173. 最后上传成功后执行这个函数插入图片并关闭下拉菜单。
  174. * 注意点: 文件要上传到JavaScriptimageAttachPath目录里。
  175.  
  176. parent.KindDisableMenu();
  177. 隐藏所有弹出菜单。
  178.  
  179. parent.KindReloadIframe();
  180. 重新装载图片弹出菜单。
  181.  
  182. 3. 具体编写方法请参考upload_cgi里的程序。
  183.  
  184. -----------------------------------------------------------------------
  185.  
  186. 四、风格制作方法
  187. -----------------------------------------------------------------------
  188. 1. 首先在skins目录下建立一个目录。例如: skins/myskin/
  189.  
  190. 2. skins/default/目录下的所有文件复制到自定义风格目录下。
  191. 然后可以一个一个替换,大小可以不同,但名字必须保持一致。
  192.  
  193. 3. 在调用编辑器的地方,通过属性配置风格路径和编辑器颜色。
  194.  
  195. 例如:
  196. editor.skinPath = "./skins/myskin/"; //指向刚才制作好的目录
  197. editor.menuBorderColor = '#696969';
  198. editor.menuBgColor = '#EFEFDE';
  199. editor.menuTextColor = '#000000';
  200. editor.menuSelectedColor = '#C7C78F';
  201. editor.toolbarBorderColor = '#696969';
  202. editor.toolbarBgColor = '#EFEFDE';
  203. editor.formBorderColor = '#696969';
  204. editor.buttonColor = '#C7C78F';
  205. -----------------------------------------------------------------------
  206.  
  207. -----------------------------------------------------------------------
  208.  
  209. 五、常见问题
  210. -----------------------------------------------------------------------
  211. 1. 怎么在GB2312编码下使用KindEditor
  212.  
  213. 答:本编辑器默认采用UTF-8格式。要改成GB2312格式,用任何带有编码转换功能的编辑器(UltraEdit, EditPlus等)把KindEditor.js文件格式转换成GB2312就可以。
  214. 若使用图片上传功能,upload程序也要改成GB2312
  215. 或者包含KindEditor.js时指定charset
  216. <script type="text/javascript" charset="utf-8" src="[JS路径]/KindEditor.js"></script>

kindeditor编辑器的更多相关文章

  1. 如何在一个页面添加多个不同的kindeditor编辑器

    kindeditor官方下载地址:http://kindeditor.net/down.php    (入门必看)kindeditor官方文档:http://kindeditor.net/doc.ph ...

  2. kindeditor编辑器里面 filterMode为false时候,允许输入任何代码

    kindeditor编辑器里面 filterMode为false时候,允许输入任何代码

  3. Kindeditor 编辑器POST提交的时候会出现符号被转换

    Kindeditor编辑器输入符号单引号,双引号,斜杠 都会被转义 解决办法 $date['content']=$this->textString($_POST['content']); pub ...

  4. KindEditor编辑器在ASP.NET中的使用

    KindEditor编辑器在ASP.NET中的使用 最近做的项目中都有用到富文本编辑器,一直在寻找最后用的富文本编辑器,之前用过CKEditor,也用过UEditor,这次打算用 一下KindEdit ...

  5. 如何自定义kindeditor编辑器的工具栏items即去除不必要的工具栏或者保留部分工具栏

    kindeditor编辑器的工具栏主要是指编辑器输入框上方的那些可以操作的菜单,默认情况下编辑器是给予了所有的工具栏.针对不同的用户,不同的项目,不同的环境,可能就需要保留部分工具栏.那么我们应该如何 ...

  6. kindeditor编辑器代码过滤解决方法.

    很多朋友在使用Kindeditor编辑器的时候都会遇到这样一个问题,如:给A标签加上title属性过后,浏览的时候,却神奇般地发现title属性没有了.再次切换html源代码的时候,返现编辑器将tit ...

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

    今天群里的朋友问我能不能写个kindEditor编辑器的使用教程,说是弄了半天没有搞定.由于PHP啦后台正好用了这个编辑器,我有写经验,正好教他的同时写出来分享给大家. kindEditor编辑器是一 ...

  8. ThinPHP第二十八天(F函数和file_put_contents区别|PHP生成PHP文件,Kindeditor编辑器使用方法)

    1.F(name,data,path)函数和file_put_contents(file,str)区别 F函数直接生成<?php ?>格式的php文件了,将data加入到<?php和 ...

  9. “百度杯”CTF比赛 十二月场_blog(kindeditor编辑器遍历,insert注入,文件包含)

    题目在i春秋的ctf训练营中能找到 首先先是一个用户登录与注册界面,一般有注册界面的都是要先让你注册一波,然后找惊喜的 那我就顺着他的意思去注册一个号 注册了一个123用户登录进来看到有个文本编辑器, ...

  10. Kindeditor编辑器上传附件,自动获取文件名显示。

    大部分在线编辑器在上传附件之后都是会以路径的形式显示出来很不友好.类似这样..怎么样显示成这样用户上传的原始文件名呢.就是这样.是不是看着很友好. kindeditor编辑器上传文件是已插件的形式调用 ...

随机推荐

  1. codeforces.com/problemset/problem/213/C

    虽然一开始就觉得从右下角左上角直接dp2次是不行的,后面还是这么写了WA了 两次最大的并不一定是最大的,这个虽然一眼就能看出,第一次可能会影响第二次让第二次太小. 这是原因. 5 4 32 1 18 ...

  2. JQuery获取和设置Select选项常用方法总结

    1.获取select 选中的 text: $("#cusChildTypeId").find("option:selected").text(); $(&quo ...

  3. 夺命雷公狗ThinkPHP项目之----企业网站14之文章修改页的完成

    这个其实也是挺容易的,我们思路先将栏目页给遍历出来: 这里用了catTree的方法,因为我们要对遍历出来的数据进行排序的,然后来到前端进行完成列表: <!doctype html> < ...

  4. android环境搭建——工欲善其事,必先利其器 2

    前两天鼓捣android, 搭建环境,不想麻烦就用了  adt-bundle-windows-x86-20140702. rar , 起个模拟器哇塞,太爽了. 出去转一圈唠会回来正好启动成功!有个网友 ...

  5. 【py网页】urlopen的补充,完美

    urllib 是 python 自带的一个抓取网页信息一个接口,他最主要的方法是 urlopen(),是基于 python 的 open() 方法的.下面是主要说明: 1 urllib.urlopen ...

  6. 鸟哥的linux私房菜之磁盘与文件系统管理

    superblock:记录了该文件系统的整体信息包括inode/block的总量,使用量,剩余量以及文件系统的格式与相关信息. inode:记录档案的属性,一个档案占用一个inode,同事记录此档案所 ...

  7. Linux和Windows远程桌面互连

    1.Ubuntu 连 windows    W.1 Windows设置允许远程桌面连接    U.1 Ubuntu设置 apt-get install rdesktop    U.2 Ubuntu连接 ...

  8. 编码-截取中文-去除HTML字符

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < ...

  9. 使用mysql profiling功能剖析单条查询

    5.1版本开始引入show profile剖析单条语句功能,支持show profiles和show profile语句,参数have_profiling;控制是否开启: 查看是否支持这个功能(查询为 ...

  10. Serializable接口使用纪实

    这两天依领导要求使用sonar工具测试了一下项目代码,其中有一个问题是 而这个类的结构大概是这样的: public class Demo<T> implements Serializabl ...