[计算机]Thinkphp编辑器扩展类使用方法.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]Thinkphp编辑器扩展类使用方法

Thinkphp编辑器扩展类使用方法 使用前的准备。 使用前请确认你已经建立好了一个Thinkphp网站项目。 1,Keditor.class.php和JSON.class.php 是编辑器扩展类文件,将他们复制到你的网站项目的ThinkPHP\Lib\ORG\Net 文件夹下。 2,editor文件夹是kindeditor的核心包。将其复制到你项目的Public文件夹下(和入口文件同级的那个Public),并在Public下再建立一个Upload文件夹,用于存放使用编辑器上传的图片。 3,KeditorAction.class.php是编辑器的上传图片功能和浏览远程图片功能,将其复制到你项目的lib\Action 文件夹下。 对象的调用 在控制器方法中调用对象: 在方法对应的模版文件中显示编辑器: 上面的是最简单的调用方法,扩展类还有很多属性和方法。要想实现更完美的功能,接着往下读。 对象的属性 我把属性分为两种,一种是kindeditor自带属性,一种是扩展新增属性。如果你以前就使用过kindeditor,你应该知道kindeditor自身有id、items、width、height、afterCreate等等30个属性。这些属性现在可以用过php直接定义,比如定义id:$ke-id=”content”,定义宽度:$ke-width=”700px”; 我先说对象新增属性。 对象的新增属性: 1,jspath:定义kindeditor的核心js文件,默认值为/Public/editor/kindeditor.js ,如果你的editor文件夹没有放在Publib下需要指定此属性,如$ke-jspath=”/kind/ kindeditor.js”; 2,form:指定提交的表单(from)的id,默认为form1,这个属性是结合ctrl+enter提交功能使用的,比如有个你的编辑器放在表单id为 “formid”内,要实现ctrl+enter提交formid表单,需要定义$ke-form=”formid” 。 ctrl+enter提交功能还要设置其他属性,后面再讲解。 3,imgid:指定存放图片地址的隐藏域id,默认为img。编辑器每上传一张图片,会把图片地址存储到该隐藏域。在向数据库添加数据时,可以把此隐藏域中的数据也保存到数据库字段中,在删除数据时候,先读取数据库存放的图片地址,进行删除。删除过程只要调用对象的delimg方法即可,此方法后面详解。这样就达到删除内容同时删除图片的目的。 自带属性: 1,items:配置编辑器的工具栏,定义方法如 $ke-items=”[source, |, fullscreen, undo, redo, print, cut, copy, paste]”; 我增加了little关键词,可以快速定义一个精简模型的编辑器,使用方法$ke-items=”little”; 2,afterCreate:设置编辑器创建后执行的回调函数,定义方法如 $ke-afterCreate=”function(id){ alert(‘成功创建’+id) }”; 我增加了ctrlenter关键词,可以快速定义ctrl+enter提交表单,使用方法: $ke-afterCreate=”ctrlenter”; 同时需要定义$ke-form=”formname”, formname换为你编辑器所在的表单id。 3,resizeMode:2或1或0,2时可以拖动改变宽度和高度,1时只能改变高度,0时不能拖动。定义方法如:$ke-resizeMode=1; 注意,数字类型的属性值不要放在引号中,如$ke-resizeMode=”1”;这么定义是错误的。 4,allowFileManager:true或false,true时显示浏览服务器图片功能(点击上传图片按钮可以看到此功能),定义方法如 $ke- allowFileManager=ture; 注意,属性值为布尔值时不要放在引号中。 5,imageUploadJson指定上传图片的服务器端程序,默认值为 /index.php/Keditor/upload 6,fileManagerJson:指定浏览远程图片的服务器端程序, 默认值为/index.php/Keditor/filemanager 注:之前你复制过的KeditorAction.class.php就是供上传图片和浏览远程图片使用的。文件内的upload方法定义了上传图片处理过程,文件内的filemanager方法定义了浏览图片的处理过程。你可以在这两个方法上加入判断权限的代码,实现只有管理员才能上传图片或浏览图片。你也可以不使用默认的KeditorAction.class.php,自己定义上传

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档