Dotclear


Ignore:
Timestamp:
05/25/11 17:50:34 (14 years ago)
Author:
Tomtom33 <tbouron@…>
Branch:
wysiwyg
Message:

Improvements of dcToolBarManager object:

  • Added events manager
  • Improved JS scripts loading
Location:
plugins/tags
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/tags/_admin.php

    r311 r317  
    122122          "dotclear.msg.entry = '".html::escapeJS(__('entry'))."';\n". 
    123123          "dotclear.msg.entries = '".html::escapeJS(__('entries'))."';\n". 
    124           "dcToolBarManager.fn.wiki.push(function() {\n". 
     124          "dcToolBarManager.bind('onInit','wiki',function() {\n". 
    125125               "jsToolBar.prototype.elements.tag.title = '".html::escapeJS(__('Tag'))."';\n". 
    126126               "jsToolBar.prototype.elements.tag.url = '".html::escapeJS($tag_url)."';\n". 
    127127          "});\n". 
    128           "dcToolBarManager.fn.xhtml.push(function() {\n". 
    129                "tinyMCE.plugins.dcTagPlugin.title = '".html::escapeJS(__('Tag'))."';\n". 
    130                "tinyMCE.plugins.dcTagPlugin.url = '".html::escapeJS($tag_url)."';\n". 
     128          "dcToolBarManager.bind('onInit','xhtml',function() {\n". 
     129               "tinymce.plugins.dcTag.title = '".html::escapeJS(__('Tag'))."';\n". 
     130               "tinymce.plugins.dcTag.url = '".html::escapeJS($tag_url)."';\n". 
    131131          "});\n". 
    132132          "\n//]]>\n". 
  • plugins/tags/js/post.js

    r311 r317  
    6060 
    6161// Toolbar button for tags 
    62 dcToolBarManager.fn.wiki.push(function() { 
     62dcToolBarManager.bind('onInit','wiki',function() { 
    6363     jsToolBar.prototype.elements.tagSpace = {type: 'space'}; 
    6464      
     
    104104}); 
    105105 
    106 dcToolBarManager.fn.xhtml.push(function() { 
    107      tinymce.create('tinymce.plugins.dcTagPlugin', { 
     106dcToolBarManager.bind('onInit','xhtml',function() { 
     107     tinymce.create('tinymce.plugins.dcTag', { 
    108108          init : function(ed, url) { 
    109109               this.editor = ed; 
    110110                
    111                ed.addCommand('mceDcTag', function() { 
     111               ed.addCommand('dcTag', function() { 
    112112                    var se = ed.selection; 
    113113                     
     
    115115                          return; 
    116116                    } 
    117                     tinymce.execCommand("mceInsertLink", false, tinymce.plugins.dcTagPlugin.url+'/'+se.getContent(), {skip_undo : 1}); 
     117                    tinymce.execCommand("mceInsertLink", false, tinymce.plugins.dcTag.url+'/'+se.getContent(), {skip_undo : 1}); 
    118118                    window.dc_tag_editor.addMeta(se.getContent()); 
    119119               }); 
    120120                
    121121               ed.addButton('tag', { 
    122                     title : tinymce.plugins.dcTagPlugin.title, 
    123                     cmd : 'mceDcTag', 
     122                    title : tinymce.plugins.dcTag.title, 
     123                    cmd : 'dcTag', 
    124124                    image :'index.php?pf=tags/img/tag-add.png' 
    125125               }); 
    126126                
    127                ed.addShortcut('ctrl+m', 'advlink.advlink_desc', 'mceDcTag'); 
     127               ed.addShortcut('ctrl+alt+t', 'advlink.advlink_desc', 'dcTag'); 
    128128                
    129129               ed.onNodeChange.add(function(ed, cm, n, co) { 
     
    138138                    author : 'Tomtom for dotclear', 
    139139                    authorurl : 'http://dotclear.org', 
    140                     infourl : 'http://dotclear.org', 
     140                    infourl : '', 
    141141                    version : tinymce.majorVersion + "." + tinymce.minorVersion 
    142142               }; 
     
    144144     }); 
    145145      
    146      tinymce.PluginManager.add('dcTag', tinymce.plugins.dcTagPlugin); 
     146     tinymce.PluginManager.add('dcTag', tinymce.plugins.dcTag); 
    147147      
    148148     tinymce.settings.plugins += ",-dcTag"; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map