WordPress.org

Make WordPress Core

Ticket #16239: 16239-3.patch

File 16239-3.patch, 2.4 KB (added by azaozz, 6 years ago)
  • wp-includes/js/quicktags.dev.js

     
    638638        edButtons[90] = new qt.TagButton('ol','ol','<ol>\n','</ol>\n\n','o'),
    639639        edButtons[100] = new qt.TagButton('li','li','\t<li>','</li>\n','l'),
    640640        edButtons[110] = new qt.TagButton('code','code','<code>','</code>','c'),
    641         edButtons[120] = new qt.TagButton('more','more','<!--more-->','','t'),
     641        edButtons[120] = new qt.TagButton('more','more','\n\n<!--more-->\n\n','','t'),
    642642        edButtons[130] = new qt.SpellButton(),
    643643        edButtons[140] = new qt.CloseButton()
    644644
  • wp-includes/js/tinymce/plugins/wordpress/editor_plugin_src.js

     
    1010
    1111                init : function(ed, url) {
    1212                        var t = this, tbId = ed.getParam('wordpress_adv_toolbar', 'toolbar2'), last = 0, moreHTML, nextpageHTML, closeOnClick;
    13                         moreHTML = '<img src="' + url + '/img/trans.gif" class="mceWPmore mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" />';
    14                         nextpageHTML = '<img src="' + url + '/img/trans.gif" class="mceWPnextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" />';
     13                        moreHTML = '<p><img src="' + url + '/img/trans.gif" class="mceWPmore mceItemNoResize" title="'+ed.getLang('wordpress.wp_more_alt')+'" /></p><p></p>';
     14                        nextpageHTML = '<p><img src="' + url + '/img/trans.gif" class="mceWPnextpage mceItemNoResize" title="'+ed.getLang('wordpress.wp_page_alt')+'" /></p><p></p>';
    1515
    1616                        if ( getUserSetting('hidetb', '0') == '1' )
    1717                                ed.settings.wordpress_adv_hidden = 0;
     
    412412                                }
    413413                        });
    414414
     415                        ed.onPreProcess.add(function(ed, o) {
     416                                var more;
     417
     418                                if ( o.save ) {
     419                                        more = ed.dom.select('img.mceWPmore, img.mceWPnextpage');
     420                                       
     421                                        if ( more.length ) {
     422                                                tinymce.each( more, function(el) {
     423                                                        var parent = el.parentNode, p;
     424
     425                                                        if ( parent.nodeName == 'P' && parent.childNodes.length > 1 ) {
     426                                                                p = ed.dom.create('p');
     427                                                                parent.parentNode.insertBefore(p, parent);
     428                                                                p.appendChild(el);
     429                                                        }
     430                                                });
     431                                        }
     432                                }
     433                        });
     434
    415435                        // Replace images with morebreak
    416436                        ed.onPostProcess.add(function(ed, o) {
    417437                                if (o.get)