WordPress.org

Make WordPress Core

Changeset 24215


Ignore:
Timestamp:
05/09/13 00:24:45 (11 months ago)
Author:
azaozz
Message:

TinyMCE: fix for the disappearing placeholders bug in Chrome, see #24177

Location:
trunk/wp-includes/js/tinymce
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/js/tinymce/plugins/wordpress/editor_plugin_src.js

    r24211 r24215  
    99        init : function(ed, url) { 
    1010            var t = this, tbId = ed.getParam('wordpress_adv_toolbar', 'toolbar2'), last = 0, moreHTML, nextpageHTML, closeOnClick, mod_key, style; 
    11             moreHTML = '<img src="' + url + '/img/trans.gif" class="mceWPmore mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" />'; 
    12             nextpageHTML = '<img src="' + url + '/img/trans.gif" class="mceWPnextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" />'; 
     11            moreHTML = '<img src="' + url + '/img/trans.gif" class="mce-wp-more mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" />'; 
     12            nextpageHTML = '<img src="' + url + '/img/trans.gif" class="mce-wp-nextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" />'; 
    1313 
    1414            if ( getUserSetting('hidetb', '0') == '1' ) 
     
    384384            var moreHTML, nextpageHTML; 
    385385 
    386             moreHTML = '<img src="' + url + '/img/trans.gif" alt="$1" class="mceWPmore mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" />'; 
    387             nextpageHTML = '<img src="' + url + '/img/trans.gif" class="mceWPnextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" />'; 
     386            moreHTML = '<img src="' + url + '/img/trans.gif" alt="$1" class="mce-wp-more mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" />'; 
     387            nextpageHTML = '<img src="' + url + '/img/trans.gif" class="mce-wp-nextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" />'; 
    388388 
    389389            // Display morebreak instead if img in element path 
     
    392392                    ed.theme.onResolveName.add(function(th, o) { 
    393393                        if (o.node.nodeName == 'IMG') { 
    394                             if ( ed.dom.hasClass(o.node, 'mceWPmore') ) 
     394                            if ( ed.dom.hasClass(o.node, 'mce-wp-more') ) 
    395395                                o.name = 'wpmore'; 
    396                             if ( ed.dom.hasClass(o.node, 'mceWPnextpage') ) 
     396                            if ( ed.dom.hasClass(o.node, 'mce-wp-nextpage') ) 
    397397                                o.name = 'wppage'; 
    398398                        } 
     
    414414                if (o.get) 
    415415                    o.content = o.content.replace(/<img[^>]+>/g, function(im) { 
    416                         if (im.indexOf('class="mceWPmore') !== -1) { 
     416                        if (im.indexOf('class="mce-wp-more') !== -1) { 
    417417                            var m, moretext = (m = im.match(/alt="(.*?)"/)) ? m[1] : ''; 
    418418                            im = '<!--more'+moretext+'-->'; 
    419419                        } 
    420                         if (im.indexOf('class="mceWPnextpage') !== -1) 
     420                        if (im.indexOf('class="mce-wp-nextpage') !== -1) 
    421421                            im = '<!--nextpage-->'; 
    422422 
     
    427427            // Set active buttons if user selected pagebreak or more break 
    428428            ed.onNodeChange.add(function(ed, cm, n) { 
    429                 cm.setActive('wp_page', n.nodeName === 'IMG' && ed.dom.hasClass(n, 'mceWPnextpage')); 
    430                 cm.setActive('wp_more', n.nodeName === 'IMG' && ed.dom.hasClass(n, 'mceWPmore')); 
     429                cm.setActive('wp_page', n.nodeName === 'IMG' && ed.dom.hasClass(n, 'mce-wp-nextpage')); 
     430                cm.setActive('wp_more', n.nodeName === 'IMG' && ed.dom.hasClass(n, 'mce-wp-more')); 
    431431            }); 
    432432        } 
  • trunk/wp-includes/js/tinymce/plugins/wpgallery/editor_plugin_src.js

    r22952 r24215  
    2424 
    2525                // Make sure we've selected a gallery node. 
    26                 if ( el.nodeName != 'IMG' || ed.dom.getAttrib(el, 'class').indexOf('wpGallery') == -1 ) 
     26                if ( el.nodeName != 'IMG' || ed.dom.getAttrib(el, 'class').indexOf('wp-gallery') == -1 ) 
    2727                    return; 
    2828 
     
    4141                        var target = e.target; 
    4242 
    43                         if ( target.nodeName == 'IMG' && ed.dom.hasClass(target, 'wpGallery') ) { 
     43                        if ( target.nodeName == 'IMG' && ed.dom.hasClass(target, 'wp-gallery') ) { 
    4444                            ed.selection.select(target); 
    4545                            ed.dom.events.cancel(e); 
     
    5252 
    5353            ed.onMouseDown.add(function(ed, e) { 
    54                 if ( e.target.nodeName == 'IMG' && ed.dom.hasClass(e.target, 'wpGallery') ) { 
     54                if ( e.target.nodeName == 'IMG' && ed.dom.hasClass(e.target, 'wp-gallery') ) { 
    5555                    ed.plugins.wordpress._hideButtons(); 
    5656                    ed.plugins.wordpress._showButtons(e.target, 'wp_gallerybtns'); 
     
    7070        _do_gallery : function(co) { 
    7171            return co.replace(/\[gallery([^\]]*)\]/g, function(a,b){ 
    72                 return '<img src="'+tinymce.baseURL+'/plugins/wpgallery/img/t.gif" class="wpGallery mceItem" title="gallery'+tinymce.DOM.encode(b)+'" />'; 
     72                return '<img src="'+tinymce.baseURL+'/plugins/wpgallery/img/t.gif" class="wp-gallery mceItem" title="gallery'+tinymce.DOM.encode(b)+'" />'; 
    7373            }); 
    7474        }, 
     
    8484                var cls = getAttr(im, 'class'); 
    8585 
    86                 if ( cls.indexOf('wpGallery') != -1 ) 
     86                if ( cls.indexOf('wp-gallery') != -1 ) 
    8787                    return '<p>['+tinymce.trim(getAttr(im, 'title'))+']</p>'; 
    8888 
     
    131131                var ed = tinymce.activeEditor, el = ed.selection.getNode(); 
    132132 
    133                 if ( el.nodeName == 'IMG' && ed.dom.hasClass(el, 'wpGallery') ) { 
     133                if ( el.nodeName == 'IMG' && ed.dom.hasClass(el, 'wp-gallery') ) { 
    134134                    ed.dom.remove(el); 
    135135 
  • trunk/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css

    r24211 r24215  
    100100 
    101101/* Styles for the WordPress plugins */ 
    102 img.mceWPnextpage, 
    103 img.mceWPmore { 
     102img.mce-wp-nextpage, 
     103img.mce-wp-more { 
    104104    border: 0; 
    105105    border-top: 1px dotted #cccccc; 
     
    110110} 
    111111 
    112 img.mceWPmore { 
     112img.mce-wp-more { 
    113113    background: transparent url("img/more_bug.gif") no-repeat right top; 
    114114} 
    115115 
    116 img.mceWPnextpage { 
     116img.mce-wp-nextpage { 
    117117    background: transparent url("img/page_bug.gif") no-repeat right top; 
    118118} 
    119119 
    120 img.wpGallery { 
     120img.wp-gallery { 
    121121    border: 1px dashed #888; 
    122122    background: #f2f8ff url("img/gallery.png") no-repeat scroll center center; 
Note: See TracChangeset for help on using the changeset viewer.