-pg电子官方网址入口

/******************************************************************************* * kindeditor - wysiwyg html editor for internet * pg电子平台网站 copyright (c) 2006-2011 kindsoft.net * * @author roddy * @site http://www.kindsoft.net/ * @licence http://www.kindsoft.net/license.php *******************************************************************************/ kindeditor.plugin('media', function(k) { var self = this, name = 'media', lang = self.lang(name '.'), allowmediaupload = k.undef(self.allowmediaupload, true), allowfilemanager = k.undef(self.allowfilemanager, false), formatuploadurl = k.undef(self.formatuploadurl, true), extraparams = k.undef(self.extrafileuploadparams, {}), filepostname = k.undef(self.filepostname, 'imgfile'), uploadjson = k.undef(self.uploadjson, self.basepath 'php/upload_json.php'); self.plugin.media = { edit : function() { var html = [ '
', //url '
', '', '  ', '  ', '', '', '', '
', //width '
', '', '', '
', //height '
', '', '', '
', //autostart '
', '', ' ', '
', '
' ].join(''); var dialog = self.createdialog({ name : name, width : 450, height : 230, title : self.lang(name), body : html, yesbtn : { name : self.lang('yes'), click : function(e) { var url = k.trim(urlbox.val()), width = widthbox.val(), height = heightbox.val(); if (url == 'http://' || k.invalid) { alert(self.lang('invalidurl')); urlbox[0].focus(); return; } if (!/^\d*$/.test(width)) { alert(self.lang('invalidwidth')); widthbox[0].focus(); return; } if (!/^\d*$/.test(height)) { alert(self.lang('invalidheight')); heightbox[0].focus(); return; } var html = k.mediaimg(self.themespath 'common/blank.gif', { src : url, type : k.mediatype(url), width : width, height : height, autostart : autostartbox[0].checked ? 'true' : 'false', loop : 'true' }); self.inserthtml(html).hidedialog().focus(); } } }), div = dialog.div, urlbox = k('[name="url"]', div), viewserverbtn = k('[name="viewserver"]', div), widthbox = k('[name="width"]', div), heightbox = k('[name="height"]', div), autostartbox = k('[name="autostart"]', div); urlbox.val('http://'); if (allowmediaupload) { var uploadbutton = k.uploadbutton({ button : k('.ke-upload-button', div)[0], fieldname : filepostname, extraparams : extraparams, url : k.addparam(uploadjson, 'dir=media'), afterupload : function(data) { dialog.hideloading(); if (data.error === 0) { var url = data.url; if (formatuploadurl) { url = k.format; } urlbox.val(url); if (self.afterupload) { self.afterupload.call(self, url, data, name); } alert(self.lang('uploadsuccess')); } else { alert(data.message); } }, aftererror : function(html) { dialog.hideloading(); self.errordialog(html); } }); uploadbutton.filebox.change(function(e) { dialog.showloading(self.lang('uploadloading')); uploadbutton.submit(); }); } else { k('.ke-upload-button', div).hide(); } if (allowfilemanager) { viewserverbtn.click(function(e) { self.loadplugin('filemanager', function() { self.plugin.filemanagerdialog({ viewtype : 'list', dirname : 'media', clickfn : function(url, title) { if (self.dialogs.length > 1) { k('[name="url"]', div).val(url); if (self.afterselectfile) { self.afterselectfile.call(self, url); } self.hidedialog(); } } }); }); }); } else { viewserverbtn.hide(); } var img = self.plugin.getselectedmedia(); if (img) { var attrs = k.mediaattrs(img.attr('data-ke-tag')); urlbox.val(attrs.src); widthbox.val(k.removeunit(img.css('width')) || attrs.width || 0); heightbox.val(k.removeunit(img.css('height')) || attrs.height || 0); autostartbox[0].checked = (attrs.autostart === 'true'); } urlbox[0].focus(); urlbox[0].select(); }, 'delete' : function() { self.plugin.getselectedmedia().remove(); // [ie] 删除图片后立即点击图片按钮出错 self.addbookmark(); } }; self.clicktoolbar(name, self.plugin.media.edit); });
网站地图