Ticket #18143: 18143.1.diff
| File 18143.1.diff, 3.5 KB (added by designsimply, 20 months ago) |
|---|
-
wp-admin/includes/media.php
1668 1668 <tr> 1669 1669 <th scope="row" class="label"> 1670 1670 <label> 1671 <span class="alignleft"><?php _e('Size:'); ?></span> 1672 </label> 1673 </th> 1674 <td class="field"> 1675 <select id="size" name="size"> 1676 <option value="thumbnail" selected="selected"><?php _e('Thumbnail'); ?></option> 1677 <option value="medium"><?php _e('Medium'); ?></option> 1678 <option value="large"><?php _e('Large'); ?></option> 1679 <option value="full"><?php _e('Full'); ?></option> 1680 </select> 1681 </td> 1682 </tr> 1683 1684 <tr> 1685 <th scope="row" class="label"> 1686 <label> 1671 1687 <span class="alignleft"><?php _e('Gallery columns:'); ?></span> 1672 1688 </label> 1673 1689 </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 };