Dotclear


Ignore:
Timestamp:
06/18/11 14:24:58 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
themes
Message:

Configuration des titres - step 1 : graisse, taille et couleur

File:
1 edited

Legend:

Unmodified
Added
Removed
  • themes/ductile/_config.php

    r378 r387  
    2828); 
    2929 
     30function adjustFontSize($s) 
     31{ 
     32     if (preg_match('/^([0-9.]+)\s*(%|pt|px|em|ex)?$/',$s,$m)) { 
     33          if (empty($m[2])) { 
     34               $m[2] = 'em'; 
     35          } 
     36          return $m[1].$m[2]; 
     37     } 
     38 
     39     return null; 
     40} 
     41 
    3042function adjustColor($c) 
    3143{ 
     
    5264 
    5365$ductile_base = array( 
    54      'body_link_w' => null, 
    55      'body_link_v_c' => null, 
    56      'body_link_f_c' => null, 
    5766     'body_font' => null, 
    58      'alternate_font' => null 
     67     'alternate_font' => null, 
     68     'blog_title_w' => null, 
     69     'blog_title_s' => null, 
     70     'blog_title_c' => null, 
     71     'post_title_w' => null, 
     72     'post_title_s' => null, 
     73     'post_title_c' => null, 
     74     'post_link_w' => null, 
     75     'post_link_v_c' => null, 
     76     'post_link_f_c' => null, 
     77     'blog_title_w_m' => null, 
     78     'blog_title_s_m' => null, 
     79     'blog_title_c_m' => null, 
     80     'post_title_w_m' => null, 
     81     'post_title_s_m' => null, 
     82     'post_title_c_m' => null 
    5983); 
    6084 
     
    7195     try 
    7296     { 
    73           $ductile_user['body_link_w'] = (integer) !empty($_POST['body_link_w']); 
    74  
    75           $ductile_user['body_link_v_c'] = adjustColor($_POST['body_link_v_c']); 
    76           $ductile_user['body_link_f_c'] = adjustColor($_POST['body_link_f_c']); 
    77            
    7897          $ductile_user['body_font'] = $_POST['body_font']; 
    7998          $ductile_user['alternate_font'] = $_POST['alternate_font']; 
     99 
     100          $ductile_user['blog_title_w'] = (integer) !empty($_POST['blog_title_w']); 
     101          $ductile_user['blog_title_s'] = adjustFontSize($_POST['blog_title_s']); 
     102          $ductile_user['blog_title_c'] = adjustColor($_POST['blog_title_c']); 
     103           
     104          $ductile_user['post_title_w'] = (integer) !empty($_POST['post_title_w']); 
     105          $ductile_user['post_title_s'] = adjustFontSize($_POST['post_title_s']); 
     106          $ductile_user['post_title_c'] = adjustColor($_POST['post_title_c']); 
     107           
     108          $ductile_user['post_link_w'] = (integer) !empty($_POST['post_link_w']); 
     109          $ductile_user['post_link_v_c'] = adjustColor($_POST['post_link_v_c']); 
     110          $ductile_user['post_link_f_c'] = adjustColor($_POST['post_link_f_c']); 
     111           
     112          $ductile_user['blog_title_w_m'] = (integer) !empty($_POST['blog_title_w_m']); 
     113          $ductile_user['blog_title_s_m'] = adjustFontSize($_POST['blog_title_s_m']); 
     114          $ductile_user['blog_title_c_m'] = adjustColor($_POST['blog_title_c_m']); 
     115           
     116          $ductile_user['post_title_w_m'] = (integer) !empty($_POST['post_title_w_m']); 
     117          $ductile_user['post_title_s_m'] = adjustFontSize($_POST['post_title_s_m']); 
     118          $ductile_user['post_title_c_m'] = adjustColor($_POST['post_title_c_m']); 
    80119           
    81120          $core->blog->settings->addNamespace('themes'); 
     
    94133} 
    95134 
     135echo '<h3>'.__('General settings').'</h3>'; 
     136 
    96137echo '<fieldset><legend>'.__('Fonts').'</legend>'. 
    97138'<p class="field"><label for="body_font">'.__('Main font:').' '. 
     
    102143'</fieldset>'; 
    103144 
     145echo '<div class="two-cols">'; 
     146echo '<div class="col">'; 
     147 
     148echo '<fieldset><legend>'.__('Blog title').'</legend>'. 
     149'<p class="field"><label for="blog_title_w">'.__('Blog title in bold:').' '. 
     150form::checkbox('blog_title_w',1,$ductile_user['blog_title_w']).'</label>'.'</p>'. 
     151 
     152'<p class="field"><label for="blog_title_s">'.__('Blog title font size:').'</label> '. 
     153form::field('blog_title_s',7,7,$ductile_user['blog_title_s']).' '.__('(in em by default)').'</p>'. 
     154 
     155'<p class="field"><label for="blog_title_c">'.__('Blog title color:').'</label> '. 
     156form::field('blog_title_c',7,7,$ductile_user['blog_title_c'],'colorpicker').'</p>'. 
     157'</fieldset>'; 
     158 
     159echo '</div>'; 
     160echo '<div class="col">'; 
     161 
     162echo '<fieldset><legend>'.__('Post title').'</legend>'. 
     163'<p class="field"><label for="post_title_w">'.__('Post title in bold:').' '. 
     164form::checkbox('post_title_w',1,$ductile_user['post_title_w']).'</label>'.'</p>'. 
     165 
     166'<p class="field"><label for="post_title_s">'.__('Post title font size:').'</label> '. 
     167form::field('post_title_s',7,7,$ductile_user['post_title_s']).' '.__('(in em by default)').'</p>'. 
     168 
     169'<p class="field"><label for="post_title_c">'.__('Post title color:').'</label> '. 
     170form::field('post_title_c',7,7,$ductile_user['post_title_c'],'colorpicker').'</p>'. 
     171'</fieldset>'; 
     172 
     173echo '</div>'; 
     174echo '</div>'; 
     175 
    104176echo '<fieldset><legend>'.__('Inside posts links').'</legend>'. 
    105 '<p class="field"><label for="body_link_w">'.__('Links in bold:').' '. 
    106 form::checkbox('body_link_w',1,$ductile_user['body_link_w']).'</label>'.'</p>'. 
    107  
    108 '<p class="field"><label for="body_link_v_c">'.__('Normal and visited links color:').'</label> '. 
    109 form::field('body_link_v_c',7,7,$ductile_user['body_link_v_c'],'colorpicker').'</p>'. 
     177'<p class="field"><label for="post_link_w">'.__('Links in bold:').' '. 
     178form::checkbox('post_link_w',1,$ductile_user['post_link_w']).'</label>'.'</p>'. 
     179 
     180'<p class="field"><label for="post_link_v_c">'.__('Normal and visited links color:').'</label> '. 
     181form::field('post_link_v_c',7,7,$ductile_user['post_link_v_c'],'colorpicker').'</p>'. 
    110182 
    111183'<p class="field"><label for="body_link_f_c">'.__('Active, hover and focus links color:').'</label> '. 
    112 form::field('body_link_f_c',7,7,$ductile_user['body_link_f_c'],'colorpicker').'</p>'. 
    113 '</fieldset>'; 
     184form::field('post_link_f_c',7,7,$ductile_user['post_link_f_c'],'colorpicker').'</p>'. 
     185'</fieldset>'; 
     186 
     187echo '<h3>'.__('Mobile specific settings').'</h3>'; 
     188 
     189echo '<div class="two-cols">'; 
     190echo '<div class="col">'; 
     191 
     192echo '<fieldset><legend>'.__('Blog title').'</legend>'. 
     193'<p class="field"><label for="blog_title_w_m">'.__('Blog title in bold:').' '. 
     194form::checkbox('blog_title_w_m',1,$ductile_user['blog_title_w_m']).'</label>'.'</p>'. 
     195 
     196'<p class="field"><label for="blog_title_s_m">'.__('Blog title font size:').'</label> '. 
     197form::field('blog_title_s_m',7,7,$ductile_user['blog_title_s_m']).' '.__('(in em by default)').'</p>'. 
     198 
     199'<p class="field"><label for="blog_title_c_m">'.__('Blog title color:').'</label> '. 
     200form::field('blog_title_c_m',7,7,$ductile_user['blog_title_c_m'],'colorpicker').'</p>'. 
     201'</fieldset>'; 
     202 
     203echo '</div>'; 
     204echo '<div class="col">'; 
     205 
     206echo '<fieldset><legend>'.__('Post title').'</legend>'. 
     207'<p class="field"><label for="post_title_w_m">'.__('Post title in bold:').' '. 
     208form::checkbox('post_title_w_m',1,$ductile_user['post_title_w_m']).'</label>'.'</p>'. 
     209 
     210'<p class="field"><label for="post_title_s_m">'.__('Post title font size:').'</label> '. 
     211form::field('post_title_s_m',7,7,$ductile_user['post_title_s_m']).' '.__('(in em by default)').'</p>'. 
     212 
     213'<p class="field"><label for="post_title_c_m">'.__('Post title color:').'</label> '. 
     214form::field('post_title_c_m',7,7,$ductile_user['post_title_c_m'],'colorpicker').'</p>'. 
     215'</fieldset>'; 
     216 
     217echo '</div>'; 
     218echo '</div>'; 
    114219 
    115220?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map