Dotclear


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

Location:
plugins/widgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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