Ticket #18143: 18143.2.diff
| File 18143.2.diff, 3.7 KB (added by designsimply, 16 months ago) |
|---|
-
wp-admin/includes/media.php
745 745 } 746 746 747 747 return array( 748 'label' => __(' Size'),748 'label' => __('Image size'), 749 749 'input' => 'html', 750 750 'html' => join("\n", $out), 751 751 ); … … 1712 1712 <tr> 1713 1713 <th scope="row" class="label"> 1714 1714 <label> 1715 <span class="alignleft"><?php _e('Image size:'); ?></span> 1716 </label> 1717 </th> 1718 <td class="field"> 1719 <select id="size" name="size"> 1720 <option value="thumbnail" selected="selected"><?php _e('Thumbnail'); ?></option> 1721 <option value="medium"><?php _e('Medium'); ?></option> 1722 <option value="large"><?php _e('Large'); ?></option> 1723 <option value="full"><?php _e('Full'); ?></option> 1724 </select> 1725 </td> 1726 </tr> 1727 1728 <tr> 1729 <th scope="row" class="label"> 1730 <label> 1715 1731 <span class="alignleft"><?php _e('Gallery columns:'); ?></span> 1716 1732 </label> 1717 1733 </th> -
wp-admin/js/gallery.dev.js
67 67 $('#insert-gallery').show(); 68 68 } 69 69 } 70 71 $("#size").on("change", function(){ 72 switch ( $(this).val() ) { 73 case 'full' : 74 case 'large' : 75 $('#columns').val(1); 76 break; 77 case 'medium' : 78 $('#columns').val(2); 79 break; 80 case 'thumbnail' : 81 $('#columns').val(3); 82 break; 83 } 84 }); 70 85 }); 71 86 72 87 jQuery(window).unload( function () { tinymce = tinyMCE = wpgallery = null; } ); // Cleanup … … 113 128 }, 114 129 115 130 setup : function() { 116 var t = this, a, ed = t.editor, g, columns, link, order, orderby ;131 var t = this, a, ed = t.editor, g, columns, link, order, orderby, size; 117 132 if ( ! t.mcemode ) return; 118 133 119 134 t.el = ed.selection.getNode(); … … 126 141 if ( getUserSetting('galdesc') == '1' ) t.I('order-desc').checked = "checked"; 127 142 if ( getUserSetting('galcols') ) t.I('columns').value = getUserSetting('galcols'); 128 143 if ( getUserSetting('galord') ) t.I('orderby').value = getUserSetting('galord'); 144 if ( getUserSetting('galsize') ) t.I('size').value = getUserSetting('galsize'); 129 145 jQuery('#insert-gallery').show(); 130 146 return; 131 147 } … … 142 158 link = a.match(/link=['"]([^'"]+)['"]/i); 143 159 order = a.match(/order=['"]([^'"]+)['"]/i); 144 160 orderby = a.match(/orderby=['"]([^'"]+)['"]/i); 161 size = a.match(/size=['"]([^'"]+)['"]/i); 145 162 146 163 if ( link && link[1] ) t.I('linkto-file').checked = "checked"; 147 164 if ( order && order[1] ) t.I('order-desc').checked = "checked"; 148 165 if ( columns && columns[1] ) t.I('columns').value = ''+columns[1]; 149 166 if ( orderby && orderby[1] ) t.I('orderby').value = orderby[1]; 167 if ( size && size[1] ) t.I('size').value = size[1]; 150 168 } else { 151 169 jQuery('#insert-gallery').show(); 152 170 } … … 164 182 if (t.el.nodeName != 'IMG') return; 165 183 166 184 all = ed.dom.decode(ed.dom.getAttrib(t.el, 'title')); 167 all = all.replace(/\s*(order|link|columns|orderby )=['"]([^'"]+)['"]/gi, '');185 all = all.replace(/\s*(order|link|columns|orderby|size)=['"]([^'"]+)['"]/gi, ''); 168 186 all += t.getSettings(); 169 187 170 188 ed.dom.setAttrib(t.el, 'title', all); … … 194 212 setUserSetting('galord', I('orderby').value); 195 213 } 196 214 215 if ( I('size').value != 'thumbnail' ) { 216 s += ' size="'+I('size').value+'"'; 217 setUserSetting('galsize', I('size').value); 218 } 219 197 220 return s; 198 221 } 199 222 };
