Dotclear

Changeset 3446:fee8f21c2bef for admin


Ignore:
Timestamp:
12/08/16 12:05:28 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Add legend and title insertion option for image insertion in entry, closes #2227

Location:
admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/blog_pref.php

    r3444 r3446  
    135135     __('Right') => 'right', 
    136136     __('Center') => 'center' 
     137); 
     138 
     139# Image default legend and title combo 
     140$img_default_legend_combo = array( 
     141     __('Legend and title') => 'legend', 
     142     __('Title') => 'title', 
     143     __('None') => 'none' 
    137144); 
    138145 
     
    271278          $blog_settings->system->put('media_img_default_alignment',$_POST['media_img_default_alignment']); 
    272279          $blog_settings->system->put('media_img_default_link',!empty($_POST['media_img_default_link'])); 
     280          $blog_settings->system->put('media_img_default_legend',$_POST['media_img_default_legend']); 
    273281          $blog_settings->system->put('nb_post_per_feed',$nb_post_per_feed); 
    274282          $blog_settings->system->put('nb_comment_per_feed',$nb_comment_per_feed); 
     
    558566     form::checkbox('media_img_default_link','1',$blog_settings->system->media_img_default_link). 
    559567     __('Insert a link to the original image').'</label></p>'. 
     568     '<p class="field"><label for="media_img_default_legend">'.__('Image legend and title:').'</label>'. 
     569     form::combo('media_img_default_legend',$img_default_legend_combo,html::escapeHTML($blog_settings->system->media_img_default_legend)). 
     570     '</p>'. 
    560571     '</div>'. 
    561572     '</div>'. 
  • admin/js/_media_item.js

    r3369 r3446  
    7575          $('input[name="pref_alignment"]').val($('input[name="alignment"][type=radio]:checked').attr('value')); 
    7676          $('input[name="pref_insertion"]').val($('input[name="insertion"][type=radio]:checked').attr('value')); 
     77          $('input[name="pref_legend"]').val($('input[name="legend"][type=radio]:checked').attr('value')); 
    7778     }); 
    7879 
  • admin/media_item.php

    r3445 r3446  
    178178     if (!empty($_POST['pref_insertion'])) { 
    179179          $core->blog->settings->system->put('media_img_default_link',($_POST['pref_insertion'] == 'link')); 
     180     } 
     181     if (!empty($_POST['pref_legend'])) { 
     182          $core->blog->settings->system->put('media_img_default_legend',$_POST['pref_legend']); 
    180183     } 
    181184 
     
    303306     } 
    304307     $media_img_default_link = (boolean)$core->blog->settings->system->media_img_default_link; 
     308     $media_img_default_legend = $core->blog->settings->system->media_img_default_legend; 
     309     if ($media_img_default_legend == '') { 
     310          $media_img_default_legend = 'legend'; 
     311     } 
    305312 
    306313     if ($file->media_type == 'image') 
     
    372379     } 
    373380     $media_img_default_link = (boolean)$core->blog->settings->system->media_img_default_link; 
     381     $media_img_default_legend = $core->blog->settings->system->media_img_default_legend; 
     382     if ($media_img_default_legend == '') { 
     383          $media_img_default_legend = 'legend'; 
     384     } 
    374385 
    375386     if ($file->media_type == 'image') 
     
    385396 
    386397          echo 
     398          '<div class="two-boxes">'. 
    387399          '<h3>'.__('Image size:').'</h3> '; 
    388  
    389400          $s_checked = false; 
    390401          echo '<p>'; 
     
    399410          form::radio(array('src'),$file->file_url,$s_checked).' '.__('original').'</label><br /> '; 
    400411          echo '</p>'; 
     412          echo '</div>'; 
     413 
     414          echo 
     415          '<div class="two-boxes">'. 
     416          '<h3>'.__('Image legend and title').'</h3>'. 
     417          '<p>'. 
     418          '<label for="legend1" class="classic">'.form::radio(array('legend','legend1'),'legend', 
     419               ($media_img_default_legend == 'legend')). 
     420          __('Legend and title').'</label><br />'. 
     421          '<label for="legend2" class="classic">'.form::radio(array('legend','legend2'),'title', 
     422               ($media_img_default_legend == 'title')). 
     423          __('Title').'</label><br />'. 
     424          '<label for="legend3" class="classic">'.form::radio(array('legend','legend3'),'none', 
     425               ($media_img_default_legend == 'none')). 
     426          __('None').'</label>'. 
     427          '</p>'. 
     428          '</div>'; 
    401429 
    402430          echo 
     
    524552          form::hidden(array('pref_alignment'),''). 
    525553          form::hidden(array('pref_insertion'),''). 
     554          form::hidden(array('pref_legend'),''). 
    526555          $core->adminurl->getHiddenFormFields('admin.media.item',$page_url_params). 
    527556          $core->formNonce().'</p>'. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map