addbutton.js
2 KB
tinymce.PluginManager.add('youtubediv', function(editor) {
editor.addButton('youtubediv', {
image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAABL1BMVEUAAADAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvThjT0AAAAZHRSTlMAAQIDBAUGCAkKCwwNDg8QERITFBUZGhwdICMlKiwuLzEzNzo8QENJSkxPUFVWV1lmb3Bxc3l7fH6Ag46Rkpiam6Cipaaoq62yur7AwcPHyMrP0dPV19ze4uTm6evt7/P1+fv97LnfVAAAAWdJREFUSMft1VdTwkAYheE3BkSN2Dv2ggUL2AsqduxiFwWM+f7/b/ACHZ0kK9kbvfFcns2TzObbmYX//HIMMxyptaKNTc0tra0tzU2NUas2EjYNn0eteGoze1MUZYo32c1U3Pp697IEzNLn99JBhUi6LEaDC5ExAK50yDWApSNEGoA+d1lKbvxABoAZd9kD7ZdKMgusussQYEzZCrIK7LtLE4CaHX+y5/fDzI9x9T/5kQvgWUWoWvAhecBREmg79xAbkB8IjL+6lysSIlvaBAYdbcK2PjnWJea67l6G3HOrROoOPMuArSbG9JtHlIBHJenMiTcPwKmChNbELydAxp8Mv/gKyQCL7rIaqD8SReaBSXc5jTHnqIRMADFP+1gQdbqBiGglDHCoI3YA6NIhHeUJTAUXE59j7rsLBm57vx2/aGwkkVxJ72bPcvf5Qsl2REQcu1TI3+fOsrvplWRiJBatfA3+5+/yDueeCD3YIQYuAAAAAElFTkSuQmCC',
tooltip: 'Insert youtube ID',
cmd :'youtubeInsert'
});
editor.addCommand( 'youtubeInsert', function() {
editor.windowManager.open({
title: 'Insert ID Video',
body: [
{type: 'textbox', name: 'id_video', label: 'ID Video'},
{type: 'textbox', name: 'w_video', label: 'Width'},
{type: 'textbox', name: 'h_video', label: 'Height'}
],
onsubmit: function(e) {
editor.insertContent(renderHtml(e.data.id_video,e.data.w_video,e.data.h_video));
}
});
} );
});
function renderHtml(id,w,h) {
var html = '';
html+='<div class="youtubeNice" id="'+id+'" style="width:'+w+'px;height:'+h+'px;"></div>';
return html;
}