Dotclear

Changeset 904:f1fd70475361


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

Add class attribute (applied to encapsulated div) for standard widgets - Fixes #1230

Files:
14 edited

Legend:

Unmodified
Added
Removed
  • locales/fr/plugins.po

    r902 r904  
    16261626msgstr "chaîne vide" 
    16271627 
     1628msgid "CSS class:" 
     1629msgstr "Classe CSS :" 
     1630 
    16281631#~ msgid "Export a blog" 
    16291632#~ msgstr "Exporter un blog" 
  • plugins/blogroll/_define.php

    r464 r904  
    1616     /* Description*/         "Manage your blogroll", 
    1717     /* Author */             "Olivier Meunier", 
    18      /* Version */            '1.2', 
     18     /* Version */            '1.3', 
    1919     array( 
    2020          'permissions' =>    'blogroll' 
  • plugins/blogroll/_public.php

    r776 r904  
    151151           
    152152          return 
    153           '<div class="links">'. 
     153          '<div class="links'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    154154          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    155155          $links. 
  • plugins/blogroll/_widgets.php

    r270 r904  
    3535           
    3636          $w->links->setting('homeonly',__('Home page only'),1,'check'); 
     37          $w->links->setting('class',__('CSS class:'),''); 
    3738     } 
    3839      
  • plugins/pages/_define.php

    r464 r904  
    1616     /* Description*/    "Serve entries as simple web pages", 
    1717     /* Author */        "Olivier Meunier", 
    18      /* Version */       '1.1.1', 
     18     /* Version */       '1.2', 
    1919     array( 
    2020          'permissions' =>    'contentadmin,pages', 
  • plugins/pages/_public.php

    r727 r904  
    247247           
    248248          $res = 
    249           '<div class="pages">'. 
     249          '<div class="pages'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    250250          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    251251          '<ul>'; 
  • plugins/pages/_widgets.php

    r270 r904  
    3232               array(__('Ascending') => 'asc', __('Descending') => 'desc') 
    3333          ); 
     34          $w->pages->setting('class',__('CSS class:'),''); 
    3435     } 
    3536      
  • plugins/tags/_define.php

    r897 r904  
    1616     /* Description*/         "Tags for posts", 
    1717     /* Author */             "Olivier Meunier", 
    18      /* Version */            '1.2', 
     18     /* Version */            '1.3', 
    1919     array( 
    2020          'permissions' =>    'usage,contentadmin' 
  • plugins/tags/_public.php

    r863 r904  
    227227           
    228228          $res = 
    229           '<div class="tags">'. 
     229          '<div class="tags'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    230230          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    231231          '<ul>'; 
  • plugins/tags/_widgets.php

    r270 r904  
    2929          ); 
    3030          $w->tags->setting('alltagslinktitle',__('Link to all tags:'),__('All tags')); 
     31          $w->tags->setting('class',__('CSS class:'),''); 
    3132     } 
    3233      
  • plugins/widgets/_default_widgets.php

    r665 r904  
    2020$__widgets->create('search',__('Search engine'),array('defaultWidgets','search')); 
    2121$__widgets->search->setting('title',__('Title:'),__('Search')); 
     22$__widgets->search->setting('class',__('CSS class:'),''); 
    2223 
    2324$__widgets->create('navigation',__('Navigation links'),array('defaultWidgets','navigation')); 
    2425$__widgets->navigation->setting('title',__('Title:'),''); 
     26$__widgets->navigation->setting('class',__('CSS class:'),''); 
    2527 
    2628$__widgets->create('bestof',__('Selected entries'),array('defaultWidgets','bestof')); 
     
    2830$__widgets->bestof->setting('orderby',__('Sort:'),'asc','combo',array(__('Ascending') => 'asc', __('Descending') => 'desc')); 
    2931$__widgets->bestof->setting('homeonly',__('Home page only'),1,'check'); 
     32$__widgets->bestof->setting('class',__('CSS class:'),''); 
    3033 
    3134$__widgets->create('langs',__('Blog languages'),array('defaultWidgets','langs')); 
    3235$__widgets->langs->setting('title',__('Title:'),__('Languages')); 
    3336$__widgets->langs->setting('homeonly',__('Home page only'),1,'check'); 
     37$__widgets->langs->setting('class',__('CSS class:'),''); 
    3438 
    3539$__widgets->create('categories',__('Categories list'),array('defaultWidgets','categories')); 
    3640$__widgets->categories->setting('title',__('Title:'),__('Categories')); 
    3741$__widgets->categories->setting('postcount',__('With entries counts'),0,'check'); 
     42$__widgets->categories->setting('class',__('CSS class:'),''); 
    3843 
    3944$__widgets->create('subscribe',__('Subscribe links'),array('defaultWidgets','subscribe')); 
     
    4146$__widgets->subscribe->setting('type',__('Feeds type:'),'atom','combo',array('Atom' => 'atom', 'RSS' => 'rss2')); 
    4247$__widgets->subscribe->setting('homeonly',__('Home page only'),0,'check'); 
     48$__widgets->subscribe->setting('class',__('CSS class:'),''); 
    4349 
    4450$__widgets->create('feed',__('Feed reader'),array('defaultWidgets','feed')); 
     
    4753$__widgets->feed->setting('limit',__('Entries limit:'),10); 
    4854$__widgets->feed->setting('homeonly',__('Home page only'),1,'check'); 
     55$__widgets->feed->setting('class',__('CSS class:'),''); 
    4956 
    5057$__widgets->create('text',__('Text'),array('defaultWidgets','text')); 
     
    5259$__widgets->text->setting('text',__('Text:'),'','textarea'); 
    5360$__widgets->text->setting('homeonly',__('Home page only'),0,'check'); 
     61$__widgets->text->setting('class',__('CSS class:'),''); 
    5462 
    5563$__widgets->create('lastposts',__('Last entries'),array('defaultWidgets','lastposts')); 
     
    6775$__widgets->lastposts->setting('limit',__('Entries limit:'),10); 
    6876$__widgets->lastposts->setting('homeonly',__('Home page only'),1,'check'); 
    69  
     77$__widgets->lastposts->setting('class',__('CSS class:'),''); 
    7078 
    7179$__widgets->create('lastcomments',__('Last comments'),array('defaultWidgets','lastcomments')); 
     
    7381$__widgets->lastcomments->setting('limit',__('Comments limit:'),10); 
    7482$__widgets->lastcomments->setting('homeonly',__('Home page only'),1,'check'); 
     83$__widgets->lastcomments->setting('class',__('CSS class:'),''); 
    7584 
    7685# --BEHAVIOR-- initWidgets 
  • plugins/widgets/_define.php

    r665 r904  
    1616     /* Description*/         "Widgets for your blog sidebars", 
    1717     /* Author */             "Olivier Meunier & Dotclear Team", 
    18      /* Version */            '3', 
     18     /* Version */            '3.1', 
    1919     array( 
    2020          'permissions' =>    'admin', 
  • plugins/widgets/_widgets_functions.php

    r862 r904  
    2121           
    2222          return 
    23           '<div id="search">'. 
     23          '<div id="search'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    2424          ($w->title ? '<h2><label for="q">'.html::escapeHTML($w->title).'</label></h2>' : ''). 
    2525          '<form action="'.$core->blog->url.'" method="get">'. 
     
    3737           
    3838          $res = 
    39           '<div id="topnav">'. 
     39          '<div id="topnav'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    4040          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    4141          '<ul>'; 
     
    6868           
    6969          $res = 
    70           '<div class="categories">'. 
     70          '<div class="categories'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    7171          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''); 
    7272           
     
    128128           
    129129          $res = 
    130           '<div class="selected">'. 
     130          '<div class="selected'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    131131          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    132132          '<ul>'; 
     
    157157          $langs = l10n::getISOcodes(); 
    158158          $res = 
    159           '<div class="langs">'. 
     159          '<div class="langs'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    160160          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    161161          '<ul>'; 
     
    196196           
    197197          $res = 
    198           '<div class="syndicate">'. 
     198          '<div class="syndicate'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    199199          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    200200          '<ul>'; 
     
    244244           
    245245          $res = 
    246           '<div class="feed">'. 
     246          '<div class="feed'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    247247          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    248248          '<ul>'; 
     
    283283           
    284284          $res = 
    285           '<div class="text">'. 
     285          '<div class="text'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    286286          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    287287          $w->text. 
     
    329329           
    330330          $res = 
    331           '<div class="lastposts">'. 
     331          '<div class="lastposts'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    332332          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    333333          '<ul>'; 
     
    359359          } 
    360360           
    361           $res = '<div class="lastcomments">'. 
     361          $res = '<div class="lastcomments'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'. 
    362362          ($w->title ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''). 
    363363          '<ul>'; 
  • plugins/widgets/index.php

    r902 r904  
    283283                    case 'check': 
    284284                         $s_type = __('boolean').", ".__('possible values:')." <code>0</code> ".__('or')." <code>1</code>"; 
    285 //                       $s_type = '0|1'; 
    286285                         break; 
    287286                    case 'combo': 
    288287                         $s['options'] = array_map("literalNullString", $s['options']); 
    289288                         $s_type = __('listitem').", ".__('possible values:')." <code>".implode('</code>, <code>',$s['options'])."</code>"; 
    290 //                       $s_type = implode('|',$s['options']); 
    291289                         break; 
    292290                    case 'text': 
     
    294292                    default: 
    295293                         $s_type = __('string'); 
    296 //                       $s_type = 'text'; 
    297294                         break; 
    298295               } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map