Dotclear

Changeset 1063:6636d160f15c


Ignore:
Timestamp:
12/11/12 17:51:54 (13 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Widget may now be displayed without inclusive div, fixes #1242

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • locales/fr/plugins.po

    r1050 r1063  
    18541854msgstr "Classe CSS :" 
    18551855 
     1856msgid "Content only" 
     1857msgstr "Contenu seul" 
     1858 
    18561859msgid "Blogroll list" 
    18571860msgstr "Liste de liens" 
  • plugins/blogroll/_public.php

    r945 r1063  
    152152           
    153153          return 
    154           '<div class="links'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     154          ($w->content_only ? '' : '<div class="links'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    155155          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    156156          $links. 
    157           '</div>'; 
     157          ($w->content_only ? '' : '</div>'); 
    158158     } 
    159159} 
  • plugins/blogroll/_widgets.php

    r954 r1063  
    4141                    ) 
    4242          ); 
     43          $w->links->setting('content_only',__('Content only'),0,'check'); 
    4344          $w->links->setting('class',__('CSS class:'),''); 
    4445     } 
  • plugins/pages/_public.php

    r945 r1063  
    249249           
    250250          $res = 
    251           '<div class="pages'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     251          ($w->content_only ? '' : '<div class="pages'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    252252          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    253253          '<ul>'; 
     
    262262          } 
    263263           
    264           $res .= '</ul></div>'; 
     264          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    265265           
    266266          return $res; 
  • plugins/pages/_widgets.php

    r954 r1063  
    3838               array(__('Ascending') => 'asc', __('Descending') => 'desc') 
    3939          ); 
     40          $w->pages->setting('content_only',__('Content only'),0,'check'); 
    4041          $w->pages->setting('class',__('CSS class:'),''); 
    4142     } 
  • plugins/simpleMenu/_public.php

    r1062 r1063  
    5252          } 
    5353 
    54           return '<div class="simple-menu'. 
    55                ($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    56                ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '').$menu.'</div>'; 
     54          return 
     55               ($w->content_only ? '' : '<div class="simple-menu'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
     56               ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '').$menu. 
     57               ($w->content_only ? '' : '</div>'); 
    5758     } 
    5859      
  • plugins/simpleMenu/_widgets.php

    r954 r1063  
    2727                    ) 
    2828          ); 
     29          $w->simplemenu->setting('content_only',__('Content only'),0,'check'); 
    2930          $w->simplemenu->setting('class',__('CSS class:'),''); 
    3031     } 
  • plugins/tags/_public.php

    r945 r1063  
    256256           
    257257          $res = 
    258           '<div class="tags'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     258          ($w->content_only ? '' : '<div class="tags'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    259259          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    260260          '<ul>'; 
     
    277277          } 
    278278           
    279           $res .= '</div>'; 
     279          $res .= ($w->content_only ? '' : '</div>'); 
    280280           
    281281          return $res; 
  • plugins/tags/_widgets.php

    r954 r1063  
    3636                    ) 
    3737          ); 
     38          $w->tags->setting('content_only',__('Content only'),0,'check'); 
    3839          $w->tags->setting('class',__('CSS class:'),''); 
    3940     } 
  • plugins/widgets/_default_widgets.php

    r954 r1063  
    2222$__widgets->search->setting('homeonly',__('Display on:'),0,'combo', 
    2323     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     24$__widgets->search->setting('content_only',__('Content only'),0,'check'); 
    2425$__widgets->search->setting('class',__('CSS class:'),''); 
    2526 
     
    2829$__widgets->navigation->setting('homeonly',__('Display on:'),0,'combo', 
    2930     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     31$__widgets->navigation->setting('content_only',__('Content only'),0,'check'); 
    3032$__widgets->navigation->setting('class',__('CSS class:'),''); 
    3133 
     
    3537$__widgets->bestof->setting('homeonly',__('Display on:'),1,'combo', 
    3638     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     39$__widgets->bestof->setting('content_only',__('Content only'),0,'check'); 
    3740$__widgets->bestof->setting('class',__('CSS class:'),''); 
    3841 
     
    4144$__widgets->langs->setting('homeonly',__('Display on:'),1,'combo', 
    4245     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     46$__widgets->langs->setting('content_only',__('Content only'),0,'check'); 
    4347$__widgets->langs->setting('class',__('CSS class:'),''); 
    4448 
     
    4852$__widgets->categories->setting('homeonly',__('Display on:'),0,'combo', 
    4953     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     54$__widgets->categories->setting('content_only',__('Content only'),0,'check'); 
    5055$__widgets->categories->setting('class',__('CSS class:'),''); 
    5156 
     
    5560$__widgets->subscribe->setting('homeonly',__('Display on:'),1,'combo', 
    5661     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     62$__widgets->subscribe->setting('content_only',__('Content only'),0,'check'); 
    5763$__widgets->subscribe->setting('class',__('CSS class:'),''); 
    5864 
     
    6369$__widgets->feed->setting('homeonly',__('Display on:'),1,'combo', 
    6470     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     71$__widgets->feed->setting('content_only',__('Content only'),0,'check'); 
    6572$__widgets->feed->setting('class',__('CSS class:'),''); 
    6673 
     
    7077$__widgets->text->setting('homeonly',__('Display on:'),0,'combo', 
    7178     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     79$__widgets->text->setting('content_only',__('Content only'),0,'check'); 
    7280$__widgets->text->setting('class',__('CSS class:'),''); 
    7381 
     
    8795$__widgets->lastposts->setting('homeonly',__('Display on:'),1,'combo', 
    8896     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     97$__widgets->lastposts->setting('content_only',__('Content only'),0,'check'); 
    8998$__widgets->lastposts->setting('class',__('CSS class:'),''); 
    9099 
     
    94103$__widgets->lastcomments->setting('homeonly',__('Display on:'),1,'combo', 
    95104     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
     105$__widgets->lastcomments->setting('content_only',__('Content only'),0,'check'); 
    96106$__widgets->lastcomments->setting('class',__('CSS class:'),''); 
    97107 
  • plugins/widgets/_widgets_functions.php

    r945 r1063  
    2626           
    2727          return 
    28           '<div id="search"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>'. 
     28          ($w->content_only ? '' : '<div id="search"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>'). 
    2929          ($w->title ? '<h2><label for="q">'.html::escapeHTML($w->title).'</label></h2>' : ''). 
    3030          '<form action="'.$core->blog->url.'" method="get">'. 
     
    3434          '</fieldset>'. 
    3535          '</form>'. 
    36           '</div>'; 
     36          ($w->content_only ? '' : '</div>'); 
    3737     } 
    3838      
     
    4747 
    4848          $res = 
    49           '<div id="topnav"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>'. 
     49          ($w->content_only ? '' : '<div id="topnav"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>'). 
    5050          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    5151          '<ul>'; 
     
    6363          __('Archives').'</a></li>'. 
    6464          '</ul>'. 
    65           '</div>'; 
     65          ($w->content_only ? '' : '</div>'); 
    6666           
    6767          return $res; 
     
    8383           
    8484          $res = 
    85           '<div class="categories'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     85          ($w->content_only ? '' : '<div class="categories'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    8686          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''); 
    8787           
     
    117117               $res .= str_repeat('</li></ul>',-($ref_level - $level)); 
    118118          } 
    119           $res .= '</div>'; 
     119          $res .= ($w->content_only ? '' : '</div>'); 
    120120           
    121121          return $res; 
     
    144144           
    145145          $res = 
    146           '<div class="selected'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     146          ($w->content_only ? '' : '<div class="selected'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    147147          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    148148          '<ul>'; 
     
    152152          } 
    153153           
    154           $res .= '</ul></div>'; 
     154          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    155155           
    156156          return $res; 
     
    174174          $langs = l10n::getISOcodes(); 
    175175          $res = 
    176           '<div class="langs'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     176          ($w->content_only ? '' : '<div class="langs'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    177177          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    178178          '<ul>'; 
     
    193193          } 
    194194           
    195           $res .= '</ul></div>'; 
     195          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    196196           
    197197          return $res; 
     
    214214           
    215215          $res = 
    216           '<div class="syndicate'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     216          ($w->content_only ? '' : '<div class="syndicate'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    217217          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    218218          '<ul>'; 
     
    233233          } 
    234234           
    235           $res .= '</ul></div>'; 
     235          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    236236           
    237237          return $res; 
     
    263263           
    264264          $res = 
    265           '<div class="feed'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     265          ($w->content_only ? '' : '<div class="feed'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    266266          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    267267          '<ul>'; 
     
    288288          } 
    289289           
    290           $res .= '</ul></div>'; 
     290          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    291291           
    292292          return $res; 
     
    303303           
    304304          $res = 
    305           '<div class="text'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     305          ($w->content_only ? '' : '<div class="text'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    306306          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    307307          $w->text. 
    308           '</div>'; 
     308          ($w->content_only ? '' : '</div>'); 
    309309           
    310310          return $res; 
     
    350350           
    351351          $res = 
    352           '<div class="lastposts'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     352          ($w->content_only ? '' : '<div class="lastposts'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    353353          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    354354          '<ul>'; 
     
    359359          } 
    360360           
    361           $res .= '</ul></div>'; 
     361          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    362362           
    363363          return $res; 
     
    381381          } 
    382382           
    383           $res = '<div class="lastcomments'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
     383          $res = ($w->content_only ? '' : '<div class="lastcomments'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 
    384384          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    385385          '<ul>'; 
     
    395395          } 
    396396           
    397           $res .= '</ul></div>'; 
     397          $res .= '</ul>'.($w->content_only ? '' : '</div>'); 
    398398           
    399399          return $res; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map