(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); })();