diff options
| author | hukl <contact@smyck.org> | 2009-02-17 21:54:39 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-02-17 21:54:39 +0100 |
| commit | f61b5b0597e0c25f084ee67d402f12a43a7a9947 (patch) | |
| tree | 3b4c3f9f38637f1a7ecf703ece4fd3bc4c6e2934 /public/javascripts/tiny_mce/plugins/emotions | |
| parent | 3d3b786cc43266f6292f5edd25733dbb9bd6ed06 (diff) | |
added tinymce editor for body area of pages
Diffstat (limited to 'public/javascripts/tiny_mce/plugins/emotions')
21 files changed, 124 insertions, 0 deletions
diff --git a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js new file mode 100755 index 0000000..87fac10 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js | |||
| @@ -0,0 +1 @@ | |||
| (function(){tinymce.create('tinymce.plugins.EmotionsPlugin',{init:function(ed,url){ed.addCommand('mceEmotion',function(){ed.windowManager.open({file:url+'/emotions.htm',width:250+parseInt(ed.getLang('emotions.delta_width',0)),height:160+parseInt(ed.getLang('emotions.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('emotions',{title:'emotions.emotions_desc',cmd:'mceEmotion'});},getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('emotions',tinymce.plugins.EmotionsPlugin);})(); \ No newline at end of file | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js new file mode 100755 index 0000000..df0d370 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | /** | ||
| 2 | * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $ | ||
| 3 | * | ||
| 4 | * @author Moxiecode | ||
| 5 | * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. | ||
| 6 | */ | ||
| 7 | |||
| 8 | (function() { | ||
| 9 | tinymce.create('tinymce.plugins.EmotionsPlugin', { | ||
| 10 | init : function(ed, url) { | ||
| 11 | // Register commands | ||
| 12 | ed.addCommand('mceEmotion', function() { | ||
| 13 | ed.windowManager.open({ | ||
| 14 | file : url + '/emotions.htm', | ||
| 15 | width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)), | ||
| 16 | height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)), | ||
| 17 | inline : 1 | ||
| 18 | }, { | ||
| 19 | plugin_url : url | ||
| 20 | }); | ||
| 21 | }); | ||
| 22 | |||
| 23 | // Register buttons | ||
| 24 | ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'}); | ||
| 25 | }, | ||
| 26 | |||
| 27 | getInfo : function() { | ||
| 28 | return { | ||
| 29 | longname : 'Emotions', | ||
| 30 | author : 'Moxiecode Systems AB', | ||
| 31 | authorurl : 'http://tinymce.moxiecode.com', | ||
| 32 | infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', | ||
| 33 | version : tinymce.majorVersion + "." + tinymce.minorVersion | ||
| 34 | }; | ||
| 35 | } | ||
| 36 | }); | ||
| 37 | |||
| 38 | // Register plugin | ||
| 39 | tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin); | ||
| 40 | })(); \ No newline at end of file | ||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/emotions.htm b/public/javascripts/tiny_mce/plugins/emotions/emotions.htm new file mode 100755 index 0000000..8110ee0 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/emotions.htm | |||
| @@ -0,0 +1,41 @@ | |||
| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | ||
| 2 | <html xmlns="http://www.w3.org/1999/xhtml"> | ||
| 3 | <head> | ||
| 4 | <title>{#emotions_dlg.title}</title> | ||
| 5 | <script type="text/javascript" src="../../tiny_mce_popup.js"></script> | ||
| 6 | <script type="text/javascript" src="js/emotions.js"></script> | ||
| 7 | <base target="_self" /> | ||
| 8 | </head> | ||
| 9 | <body style="display: none"> | ||
| 10 | <div align="center"> | ||
| 11 | <div class="title">{#emotions_dlg.title}:<br /><br /></div> | ||
| 12 | |||
| 13 | <table border="0" cellspacing="0" cellpadding="4"> | ||
| 14 | <tr> | ||
| 15 | <td><a href="javascript:EmotionsDialog.insert('smiley-cool.gif','emotions_dlg.cool');"><img src="img/smiley-cool.gif" width="18" height="18" border="0" alt="{#emotions_dlg.cool}" title="{#emotions_dlg.cool}" /></a></td> | ||
| 16 | <td><a href="javascript:EmotionsDialog.insert('smiley-cry.gif','emotions_dlg.cry');"><img src="img/smiley-cry.gif" width="18" height="18" border="0" alt="{#emotions_dlg.cry}" title="{#emotions_dlg.cry}" /></a></td> | ||
| 17 | <td><a href="javascript:EmotionsDialog.insert('smiley-embarassed.gif','emotions_dlg.embarassed');"><img src="img/smiley-embarassed.gif" width="18" height="18" border="0" alt="{#emotions_dlg.embarassed}" title="{#emotions_dlg.embarassed}" /></a></td> | ||
| 18 | <td><a href="javascript:EmotionsDialog.insert('smiley-foot-in-mouth.gif','emotions_dlg.foot_in_mouth');"><img src="img/smiley-foot-in-mouth.gif" width="18" height="18" border="0" alt="{#emotions_dlg.foot_in_mouth}" title="{#emotions_dlg.foot_in_mouth}" /></a></td> | ||
| 19 | </tr> | ||
| 20 | <tr> | ||
| 21 | <td><a href="javascript:EmotionsDialog.insert('smiley-frown.gif','emotions_dlg.frown');"><img src="img/smiley-frown.gif" width="18" height="18" border="0" alt="{#emotions_dlg.frown}" title="{#emotions_dlg.frown}" /></a></td> | ||
| 22 | <td><a href="javascript:EmotionsDialog.insert('smiley-innocent.gif','emotions_dlg.innocent');"><img src="img/smiley-innocent.gif" width="18" height="18" border="0" alt="{#emotions_dlg.innocent}" title="{#emotions_dlg.innocent}" /></a></td> | ||
| 23 | <td><a href="javascript:EmotionsDialog.insert('smiley-kiss.gif','emotions_dlg.kiss');"><img src="img/smiley-kiss.gif" width="18" height="18" border="0" alt="{#emotions_dlg.kiss}" title="{#emotions_dlg.kiss}" /></a></td> | ||
| 24 | <td><a href="javascript:EmotionsDialog.insert('smiley-laughing.gif','emotions_dlg.laughing');"><img src="img/smiley-laughing.gif" width="18" height="18" border="0" alt="{#emotions_dlg.laughing}" title="{#emotions_dlg.laughing}" /></a></td> | ||
| 25 | </tr> | ||
| 26 | <tr> | ||
| 27 | <td><a href="javascript:EmotionsDialog.insert('smiley-money-mouth.gif','emotions_dlg.money_mouth');"><img src="img/smiley-money-mouth.gif" width="18" height="18" border="0" alt="{#emotions_dlg.money_mouth}" title="{#emotions_dlg.money_mouth}" /></a></td> | ||
| 28 | <td><a href="javascript:EmotionsDialog.insert('smiley-sealed.gif','emotions_dlg.sealed');"><img src="img/smiley-sealed.gif" width="18" height="18" border="0" alt="{#emotions_dlg.sealed}" title="{#emotions_dlg.sealed}" /></a></td> | ||
| 29 | <td><a href="javascript:EmotionsDialog.insert('smiley-smile.gif','emotions_dlg.smile');"><img src="img/smiley-smile.gif" width="18" height="18" border="0" alt="{#emotions_dlg.smile}" title="{#emotions_dlg.smile}" /></a></td> | ||
| 30 | <td><a href="javascript:EmotionsDialog.insert('smiley-surprised.gif','emotions_dlg.surprised');"><img src="img/smiley-surprised.gif" width="18" height="18" border="0" alt="{#emotions_dlg.surprised}" title="{#emotions_dlg.surprised}" /></a></td> | ||
| 31 | </tr> | ||
| 32 | <tr> | ||
| 33 | <td><a href="javascript:EmotionsDialog.insert('smiley-tongue-out.gif','emotions_dlg.tongue_out');"><img src="img/smiley-tongue-out.gif" width="18" height="18" border="0" alt="{#emotions_dlg.tongue-out}" title="{#emotions_dlg.tongue_out}" /></a></td> | ||
| 34 | <td><a href="javascript:EmotionsDialog.insert('smiley-undecided.gif','emotions_dlg.undecided');"><img src="img/smiley-undecided.gif" width="18" height="18" border="0" alt="{#emotions_dlg.undecided}" title="{#emotions_dlg.undecided}" /></a></td> | ||
| 35 | <td><a href="javascript:EmotionsDialog.insert('smiley-wink.gif','emotions_dlg.wink');"><img src="img/smiley-wink.gif" width="18" height="18" border="0" alt="{#emotions_dlg.wink}" title="{#emotions_dlg.wink}" /></a></td> | ||
| 36 | <td><a href="javascript:EmotionsDialog.insert('smiley-yell.gif','emotions_dlg.yell');"><img src="img/smiley-yell.gif" width="18" height="18" border="0" alt="{#emotions_dlg.yell}" title="{#emotions_dlg.yell}" /></a></td> | ||
| 37 | </tr> | ||
| 38 | </table> | ||
| 39 | </div> | ||
| 40 | </body> | ||
| 41 | </html> | ||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif new file mode 100755 index 0000000..ba90cc3 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif new file mode 100755 index 0000000..74d897a --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif new file mode 100755 index 0000000..963a96b --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif new file mode 100755 index 0000000..16f68cc --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif new file mode 100755 index 0000000..716f55e --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif new file mode 100755 index 0000000..334d49e --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif new file mode 100755 index 0000000..4efd549 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif new file mode 100755 index 0000000..1606c11 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif new file mode 100755 index 0000000..ca2451e --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif new file mode 100755 index 0000000..b33d3cc --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif new file mode 100755 index 0000000..e6a9e60 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif new file mode 100755 index 0000000..cb99cdd --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif new file mode 100755 index 0000000..2075dc1 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif new file mode 100755 index 0000000..bef7e25 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif new file mode 100755 index 0000000..9faf1af --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif new file mode 100755 index 0000000..648e6e8 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif | |||
| Binary files differ | |||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js b/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js new file mode 100755 index 0000000..c549367 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | tinyMCEPopup.requireLangPack(); | ||
| 2 | |||
| 3 | var EmotionsDialog = { | ||
| 4 | init : function(ed) { | ||
| 5 | tinyMCEPopup.resizeToInnerSize(); | ||
| 6 | }, | ||
| 7 | |||
| 8 | insert : function(file, title) { | ||
| 9 | var ed = tinyMCEPopup.editor, dom = ed.dom; | ||
| 10 | |||
| 11 | tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', { | ||
| 12 | src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file, | ||
| 13 | alt : ed.getLang(title), | ||
| 14 | title : ed.getLang(title), | ||
| 15 | border : 0 | ||
| 16 | })); | ||
| 17 | |||
| 18 | tinyMCEPopup.close(); | ||
| 19 | } | ||
| 20 | }; | ||
| 21 | |||
| 22 | tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog); | ||
diff --git a/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js b/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js new file mode 100755 index 0000000..3b57ad9 --- /dev/null +++ b/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | tinyMCE.addI18n('en.emotions_dlg',{ | ||
| 2 | title:"Insert emotion", | ||
| 3 | desc:"Emotions", | ||
| 4 | cool:"Cool", | ||
| 5 | cry:"Cry", | ||
| 6 | embarassed:"Embarassed", | ||
| 7 | foot_in_mouth:"Foot in mouth", | ||
| 8 | frown:"Frown", | ||
| 9 | innocent:"Innocent", | ||
| 10 | kiss:"Kiss", | ||
| 11 | laughing:"Laughing", | ||
| 12 | money_mouth:"Money mouth", | ||
| 13 | sealed:"Sealed", | ||
| 14 | smile:"Smile", | ||
| 15 | surprised:"Surprised", | ||
| 16 | tongue_out:"Tongue out", | ||
| 17 | undecided:"Undecided", | ||
| 18 | wink:"Wink", | ||
| 19 | yell:"Yell" | ||
| 20 | }); \ No newline at end of file | ||
