ckeditor自定义按钮方法.pdf

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

在ckeditor 中使⽤⾃定义上传插件 ckeditor的上传组建ckfinder收费,且不能满⾜⾃⼰项⺫的需求(有些功能⽤不上,有些功能 ⼜没有)。决定⾃⼰在现有的组件基础上改进⼀款符合⾃⼰要求的上传组件。 改进模板为ckeditor⺴站上的⽰例:abbr组建 配置步奏: 下载最新版的ckeditor包括:(lang、plugins、skins ⺫录以及config.js、build-config.js、 sytles.js)。 为了能够是ckeditor能够兼容jquery ,还要加上adapters ⺫录。 在需要使⽤的⻚⾯中引⽤如下语句: $(document).ready(function(){ CKEDITOR.replace( editor1); }); 其中‘editor’是: textarea id=editor1 name=editor1/textarea 的id号。 这样在线编辑系统就可以⼯作了。 下⾯将加⼊⾃⼰编写的组建 ⾸先讲ckeditor官⺴下载的abbr ⺫录拷⻉到plugins ⺫录内。因为要使⽤⾃⼰的对话框,所以 删除到⾥⾯原有的dialogs ⺫录。 下⼀步编辑abbr ⺫录下⾯的plugin.js⽂件: 在ckeditor 中使⽤⾃定义上传插件 (function () { //Section 1 : 按下⾃定义按钮时执⾏的代码 var a = { exec: function (editor) { show();//这个函数是需要在运⾏ckeditor组建的⻚⾯中定义的函数。功能是执⾏当按 下⾃定义按钮后该执⾏的操作。⽐如弹出对话框等操作。 } }, b = abbr;//这⾥是组建的名称 CKEDITOR.plugins.add(b, {icons:abbr, init: function (editor) { editor.addCommand(b, a); editor.ui.addButton(Abbr, { label: 添加图⽚, //⿏标移动到按钮上出现的提⽰。 command: b }); } }); })(); 回到添加CKeditor组建的⻚⾯先引⼊如下引⽤: link href=css/custom-theme/jquery-ui-1.10.2.custom.css rel=stylesheet// ⾃定义对话 框需要的css⽂件。 script src=js/jquery-1.9.1.js/script script src=js/jquery-ui-1.10.2.custom.js/script/jquery ui ⾃定义对话框需要它 script src=ckeditor.js/script//ckeditor必要的引⽤ script src=adapters/jquery.js/script//保证在ckeditor 中能够使⽤jquery 还要加⼊如下函数: $(document).ready(function(){ CKEDITOR.replace( editor1, { extraPlugins: abbr //allowedContent: p // Only paragraphs will be accepted. }); 修改显⽰在线编辑器的函数,加⼊extraPlugins节,如果加⼊多个⾃定义插件每个插件⽤逗 号隔开。 function show() { var a = CKEDITOR.instances[editor1].getData();//获取编辑器⾥⾯的⽂本。 $(#mydia).dialog(open) ;//打开⼀个对话框 } 这个函数就是刚才插件中提到的那个show函数,此处是它的实现。这⾥只是测试没有写具 体的功能。⾃当抛砖引⽟。 下⾯还有⼀些相关的函数⼀并记录: 在ckeditor 中使⽤⾃定义上传插件 $(#mydia).dialog({ height: 300, width: 200, autoOpen: false, modal: true });

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档