1234567891011121314151617181920212223242526272829303132333435363738394041 |
- (function() {
- var pluginName = 'twinimg';
- CKEDITOR.plugins.add(pluginName, {
- lang : 'ru,en,pl',
- init : function(editor) {
- editor.addCommand(pluginName,new CKEDITOR.dialogCommand( 'twinimg' ));
- if ( editor.contextMenu ) {
- editor.addMenuGroup( 'twinimg' );
- editor.addMenuItem( 'twinimg', {
- label: 'Редактировать twinimg ',
- icon: this.path + 'icon.png',
- command: 'twinimg',
- group: 'twinimg'
- });
- editor.contextMenu.addListener( function( element ) {
- if ( element.getAscendant( 'twinimg', true ) ) {
- return { abbrItem: CKEDITOR.TRISTATE_OFF };
- }
- });
- }
- CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/twinimg.js' );
- editor.ui.addButton('twinimg', {
- label : 'Изображение с эффектом до и после',
- command : pluginName,
- icon : this.path + 'icon.png',
- toolbar: 'insert,2'
- });
- editor.on( 'doubleclick', function( evt ) {
- var element = evt.data.element;
- if ( $(element).attr('class') == 'twinimg' )
- evt.data.dialog = 'twinimg';
- }, null,null,1 );
- }
- });
- })();
|