Dotclear

Changeset 887:c8f4fe2ab8a1


Ignore:
Timestamp:
10/16/12 11:58:24 (13 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Add default attributes settings for image insertion

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/blog_pref.php

    r860 r887  
    9898     $img_title_combo[html::escapeHTML($blog_settings->system->media_img_title_pattern)] = html::escapeHTML($blog_settings->system->media_img_title_pattern); 
    9999} 
     100 
     101# Image default size combo 
     102$img_default_size_combo = array(); 
     103$media = new dcMedia($core); 
     104$img_default_size_combo[__('original')] = 'o'; 
     105foreach ($media->thumb_sizes as $code => $size) { 
     106     $img_default_size_combo[__($size[2])] = $code; 
     107} 
     108 
     109# Image default alignment combo 
     110$img_default_alignment_combo = array( 
     111     __('None') => 'none', 
     112     __('Left') => 'left', 
     113     __('Right') => 'right', 
     114     __('Center') => 'center' 
     115); 
    100116 
    101117# Robots policy options 
     
    198214          $blog_settings->system->put('media_img_m_size',$media_img_m_size); 
    199215          $blog_settings->system->put('media_img_title_pattern',$_POST['media_img_title_pattern']); 
     216          $blog_settings->system->put('media_img_default_size',$_POST['media_img_default_size']); 
     217          $blog_settings->system->put('media_img_default_alignment',$_POST['media_img_default_alignment']); 
     218          $blog_settings->system->put('media_img_default_link',!empty($_POST['media_img_default_link'])); 
    200219          $blog_settings->system->put('nb_post_per_feed',$nb_post_per_feed); 
    201220          $blog_settings->system->put('nb_comment_per_feed',$nb_comment_per_feed); 
     
    431450     '<p>'.form::combo('media_img_title_pattern',$img_title_combo,html::escapeHTML($blog_settings->system->media_img_title_pattern)).'</p>'. 
    432451     '</div>'. 
    433      '</div>'. 
     452 
     453     '<div class="col">'. 
     454     '<h4>'.__('Default image insertion attributes').'</h4>'. 
     455     '<p><label for="media_img_default_size">'.__('Image size:'). 
     456     form::combo('media_img_default_size',$img_default_size_combo, 
     457          (html::escapeHTML($blog_settings->system->media_img_default_size) != '' ? html::escapeHTML($blog_settings->system->media_img_default_size) : 'm')). 
     458     '</label></p>'. 
     459     '<p><label for="media_img_default_alignment">'.__('Image alignment'). 
     460     form::combo('media_img_default_alignment',$img_default_alignment_combo,html::escapeHTML($blog_settings->system->media_img_default_alignment)). 
     461     '</label></p>'. 
     462     '<p><label for="media_img_default_link" class="classic">'. 
     463     form::checkbox('media_img_default_link','1',$blog_settings->system->media_img_default_link). 
     464     __('As a link to original image').'</label></p>'. 
     465     '</div>'. 
     466     '</div>'. 
     467 
    434468     '</fieldset>'; 
    435469      
  • admin/media_item.php

    r861 r887  
    202202               $media_desc = ''; 
    203203          } 
    204            
     204 
     205          $media_img_default_size = $core->blog->settings->system->media_img_default_size; 
     206          if ($media_img_default_size == '') { 
     207               $media_img_default_size = 'm'; 
     208          } 
     209          $media_img_default_alignment = $core->blog->settings->system->media_img_default_alignment; 
     210          if ($media_img_default_alignment == '') { 
     211               $media_img_default_alignment = 'none'; 
     212          } 
     213          $media_img_default_link = (boolean)$core->blog->settings->system->media_img_default_link; 
     214 
    205215          echo 
    206216          '<h3>'.__('Image size:').'</h3> '; 
     
    209219          echo '<p>'; 
    210220          foreach (array_reverse($file->media_thumb) as $s => $v) { 
    211                $s_checked = ($s == 'm'); 
     221               $s_checked = ($s == $media_img_default_size); 
    212222               echo '<label class="classic">'. 
    213223               form::radio(array('src'),html::escapeHTML($v),$s_checked).' '. 
    214224               $core->media->thumb_sizes[$s][2].'</label><br /> '; 
    215225          } 
    216           $s_checked = (!isset($file->media_thumb['m'])); 
     226          $s_checked = (!isset($file->media_thumb[$media_img_default_size])); 
    217227          echo '<label class="classic">'. 
    218228          form::radio(array('src'),$file->file_url,$s_checked).' '.__('original').'</label><br /> '; 
     
    222232          echo '<h3>'.__('Image alignment').'</h3>'; 
    223233          $i_align = array( 
    224                'none' => array(__('None'),1), 
    225                'left' => array(__('Left'),0), 
    226                'right' => array(__('Right'),0), 
    227                'center' => array(__('Center'),0) 
     234               'none' => array(__('None'),($media_img_default_alignment == 'none' ? 1 : 0)), 
     235               'left' => array(__('Left'),($media_img_default_alignment == 'left' ? 1 : 0)), 
     236               'right' => array(__('Right'),($media_img_default_alignment == 'right' ? 1 : 0)), 
     237               'center' => array(__('Center'),($media_img_default_alignment == 'center' ? 1 : 0)) 
    228238          ); 
    229239           
     
    238248          '<h3>'.__('Image insertion').'</h3>'. 
    239249          '<p>'. 
    240           '<label for="insert1" class="classic">'.form::radio(array('insertion','insert1'),'simple',true). 
     250          '<label for="insert1" class="classic">'.form::radio(array('insertion','insert1'),'simple',!$media_img_default_link). 
    241251          __('As a single image').'</label><br />'. 
    242           '<label for="insert2" class="classic">'.form::radio(array('insertion','insert2'),'link',false). 
     252          '<label for="insert2" class="classic">'.form::radio(array('insertion','insert2'),'link',$media_img_default_link). 
    243253          __('As a link to original image').'</label>'. 
    244254          '</p>'; 
  • locales/fr/main.po

    r865 r887  
    28232823#~ msgid "users" 
    28242824#~ msgstr "utilisateurs" 
     2825 
     2826msgid "Default image insertion attributes" 
     2827msgstr "Attributs par défaut pour l'insertion d'image" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map