(function() {
tinymce.create('tinymce.plugins.ace', {
init : function(ed, url) {
ed.addButton('hr', {
title : 'Horizontal line',
image : url+'/editor_imgs/hr.png',
onclick : function() {
ed.selection.setContent('[line]');
}
});
ed.addButton('2columns', {
title : '2 Columns',
image : url+'/editor_imgs/2col.png',
onclick : function() {
ed.selection.setContent('[left]' + ed.selection.getContent() + '[/left]
[right][/right]');
}
});
ed.addButton('3columns', {
title : '3 Columns',
image : url+'/editor_imgs/3col.png',
onclick : function() {
ed.selection.setContent('[col1]' + ed.selection.getContent() + '[/col1]
[col2][/col2]
[col3][/col3]');
}
});
ed.addButton('boxw', {
title : 'Warning box',
image : url+'/editor_imgs/boxw.png',
onclick : function() {
ed.selection.setContent('[warning]' + ed.selection.getContent() + '[/warning]');
}
});
ed.addButton('boxd', {
title : 'Disclaim box',
image : url+'/editor_imgs/boxd.png',
onclick : function() {
ed.selection.setContent('[disclaim]' + ed.selection.getContent() + '[/disclaim]');
}
});
ed.addButton('boxq', {
title : 'Question box',
image : url+'/editor_imgs/boxq.png',
onclick : function() {
ed.selection.setContent('[question]' + ed.selection.getContent() + '[/question]');
}
});
ed.addButton('pullquote', {
title : 'Pull Quote',
image : url+'/editor_imgs/pullquote.png',
onclick : function() {
ed.selection.setContent('[pullquote width=300 float=left]' + ed.selection.getContent() + '[/pullquote]');
}
});
ed.addButton('lightbox', {
title : 'Lightbox',
image : url+'/editor_imgs/lightbox.png',
onclick : function() {
ed.selection.setContent('[lightbox title="LightboxTitle" url="PageURL" width="900" height="500"]' + ed.selection.getContent() + '[/lightbox]');
}
});
ed.addButton('tooltip', {
title : 'Tooltip',
image : url+'/editor_imgs/tooltip.png',
onclick : function() {
ed.selection.setContent('[tooltip text="TOOLTIP TEXT"]' + ed.selection.getContent() + '[/tooltip]');
}
});
ed.addButton('button', {
title : 'Button',
image : url+'/editor_imgs/button.png',
onclick : function() {
ed.selection.setContent('[button url="URL"]' + ed.selection.getContent() + '[/button]');
}
});
ed.addButton('accordion', {
title : 'Accordion',
image : url+'/editor_imgs/accordion.png',
onclick : function() {
ed.selection.setContent('[accordion title="TITLE"]' + ed.selection.getContent() + '[/accordion]');
}
});
ed.addButton('email', {
title : 'Contact Email',
image : url+'/editor_imgs/email.png',
onclick : function() {
ed.selection.setContent('[contact email="YourEmail" subject="EmailSubject" message="SentMessage"]');
}
});
},
createControl : function(n, cm) {
return null;
},
getInfo : function() {
return {
longname : "Ace Shortcodes",
author : 'Andrew Wong',
authorurl : 'http://www.zhngdesign.com',
infourl : 'http://www.zhngdesign.com',
version : "12.12"
};
}
});
tinymce.PluginManager.add('ace', tinymce.plugins.ace);
})();