1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
/**
* Adding buttons to the the mce menu for the main short codes
* @package mantra
*
*/
(function() {
// Load plugin specific language pack
tinymce.PluginManager.requireLangPack('mantrashortcodes');
tinymce.create('tinymce.plugins.mantraShortCodes', {
init : function(ed, url) {
ed.addButton('button-light', {
title : ed.getLang('mantrashortcodes.buttonlighttitle', 'Add a light button'),
image : url+'/buttons/button-light.png',
onclick : function() {
ed.selection.setContent('[cryout-button-light url="#"]' + ed.selection.getContent() + '[/cryout-button-light]');
}
});
ed.addButton('button-dark', {
title : ed.getLang('mantrashortcodes.buttondarktitle', 'Add a dark button'),
image : url+'/buttons/button-dark.png',
onclick : function() {
ed.selection.setContent('[cryout-button-dark url="#"]' + ed.selection.getContent() + '[/cryout-button-dark]');
}
});
ed.addButton('button-color', {
title : ed.getLang('mantrashortcodes.buttoncolortitle', 'Add a color button'),
image : url+'/buttons/button-color.png',
onclick : function() {
ed.selection.setContent('[cryout-button-color url="#" color="#47AFFF"]' + ed.selection.getContent() + '[/cryout-button-color]');
}
});
ed.addButton('pullquote', {
title : ed.getLang('mantrashortcodes.pullquotetitle', 'Add a pullquote'),
image : url + '/buttons/pullquote.png',
onclick : function() {
ed.selection.setContent('[cryout-pullquote align="left|center|right" textalign="left|center|right" width="33%"]' + ed.selection.getContent() + '[/cryout-pullquote]');
}
});
ed.addButton('multi-column', {
title : ed.getLang('mantrashortcodes.multicolumntitle', 'Add multiple columns'),
image : url + '/buttons/multi-column.png',
onclick : function() {
ed.selection.setContent('[cryout-multi][cryout-column width="1/4"] [/cryout-column] [cryout-column width="1/2"]' + ed.selection.getContent() + '[/cryout-column] [cryout-column width="1/4"] [/cryout-column] [/cryout-multi]');
}
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('mantrashortcodes', tinymce.plugins.mantraShortCodes);
})();
|