Changeset 18654 in spip-zone


Ignore:
Timestamp:
Feb 24, 2008, 12:38:24 AM (12 years ago)
Author:
patfr@…
Message:

Nouvelle lame : Page des auteurs

Cet outil configure l’apparence de la page des auteurs, en partie privée.

-> nombre maximal d’auteurs à afficher
-> statuts d’auteurs qui peuvent être listés (Administrateurs, Rédacteurs, A la poubelle, Visiteurs et/ou Nouveaux)

Version SPIP : 1.93 mini (SVN 11238 pour les statuts)

Location:
_plugins_/_stable_/couteau_suisse
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/couteau_suisse/config_outils.php

    r18260 r18654  
    399399        'check' => 'desc:stat_auteurs',
    400400        'defaut' => 1,
    401         'code:%s' => "define('boites_privees_AUTEURS', %s)\n;",
    402 ));
    403 add_variable( array(
    404         'nom' => 'max_auteurs_page',
    405         'format' => 'nombre',
    406         'defaut' => 30,
    407         'code:%s' => "@define('MAX_AUTEURS_PAR_PAGE', %s);",
     401        'code:%s' => "define('boites_privees_AUTEURS', %s);\n",
    408402));
    409403add_outil( array(
     
    411405        'auteur'=>'Pat, Joseph LARMARANGE (format SPIP)',
    412406        'contrib' => 2564,
    413         'code:options' => "%%cs_rss%%%%format_spip%%%%stat_auteurs%%%%max_auteurs_page%%",
     407        'code:options' => "%%cs_rss%%%%format_spip%%%%stat_auteurs%%",
    414408        'categorie' => 'admin',
    415409        'pipeline:affiche_milieu' => 'boites_privees_affiche_milieu',
    416410        'pipeline:affiche_droite' => 'boites_privees_affiche_droite',
     411));
     412
     413add_variable( array(
     414        'nom' => 'max_auteurs_page',
     415        'format' => 'nombre',
     416        'defaut' => 30,
     417        'code:%s' => "@define('MAX_AUTEURS_PAR_PAGE', %s);\n",
     418));
     419add_variable( array(
     420        'nom' => 'auteurs_0',   'check' => 'info_administrateurs',      'defaut' => 1,  'code:%s' => "'0minirezo',",
     421));
     422add_variable( array(
     423        'nom' => 'auteurs_1',   'check' => 'info_redacteurs',   'defaut' => 1,  'code:%s' => "'1comite',",
     424));
     425add_variable( array(
     426        'nom' => 'auteurs_5',   'check' => 'info_statut_site_4',        'defaut' => 1,  'code:%s' => "'5poubelle',",
     427));
     428add_variable( array(
     429        'nom' => 'auteurs_6',   'check' => 'info_visiteurs',    'defaut' => 0,  'code:%s' => "'6forum',",
     430));
     431add_variable( array(
     432        'nom' => 'auteurs_n',   'check' => 'desc:nouveaux',     'defaut' => 0,  'code:%s' => "'nouveau',",
     433));
     434add_variable( array(
     435        'nom' => 'auteurs_tout_voir',
     436        'format' => 'nombre',
     437        'radio' => array(1 => 'desc:statuts_tous', 0 => 'desc:statuts_spip'),
     438        'radio/ligne' => 1,
     439        'defaut' => 0,
     440//      'code:!%s' => "@define('AUTEURS_DEFAUT', join(\$temp_auteurs,','));",
     441        'code:!%s' => "if (_request('exec')=='auteurs' && !_request('statut')) \$_GET['statut'] = join(\$temp_auteurs,',');",
     442        'code:%s' => "if (_request('exec')=='auteurs' && !_request('statut')) \$_GET['statut'] = '!foo';",
     443));
     444add_outil( array(
     445        'id' => 'auteurs',
     446        'code:options' => "%%max_auteurs_page%%\$temp_auteurs=array(%%auteurs_0%%%%auteurs_1%%%%auteurs_5%%%%auteurs_6%%%%auteurs_n%%); %%auteurs_tout_voir%% unset(\$temp_auteurs);",
     447        'categorie' => 'admin',
     448        'version-min' => 1.93,
     449//      'pipeline:affiche_milieu' => 'auteurs_affiche_milieu',
    417450));
    418451
  • _plugins_/_stable_/couteau_suisse/inc/cs_outils.php

    r18098 r18654  
    144144        . '<div class="cs_liste cs_actifs">' . $fieldset . '#22BB22;">' . _T('desc:actifs') . '</legend>'
    145145        . $results_actifs . '</fieldset>'
    146         . '<div style="text-align: right;"><a id="cs_tous_a" title="'._T('desc:selectiontous').'" href="#">'._T('desc:tous').'</a></div>'
     146        . '<div style="text-align: right;"><a id="cs_tous_a" title="'._T('desc:selectiontous').'" href="#">'._T('desc:maj_tous').'</a></div>'
    147147        . '</div></div>';
    148148}
  • _plugins_/_stable_/couteau_suisse/inc/description_outil.php

    r18004 r18654  
    4949
    5050                $ok_input .= _VAR_OUTIL;
    51                 $ok_valeur = $label._T("desc:$variable")._T($valeur?'desc:2pts_oui':'desc:2pts_non');
     51                $ok_valeur = $label._T($cs_variable['check'])._T($valeur?'desc:2pts_oui':'desc:2pts_non');
    5252        }
    5353        // ... ou un textarea ... ou une case input
     
    129129//cs_log(" FIN : inc_description_outil_dist({$outil['id']}) - {$outil['nb_variables']} variables(s) trouvee(s)");
    130130        $res = preg_replace(',(<br />)?</fieldset><fieldset><legend></legend>,', '', $res);
     131        $res = str_replace('</label></div><div style="margin:0;"><label><input type="checkbox"', '</label>&nbsp;<label><input type="checkbox"', $res);
     132       
    131133        $modif=$modif?'<div style="font-weight:bold; color:green; margin:0.4em; text-align:center">&gt;&nbsp;'._T('desc:vars_modifiees').'&nbsp;&lt;</div>':'';
    132134        return cs_ajax_action_greffe("description_outil-$index", $res, $modif);
  • _plugins_/_stable_/couteau_suisse/lang/desc_fr.php

    r18272 r18654  
    8989        'cliquezlesoutils' => "Cliquez sur le nom des outils ci-dessus pour afficher ici leur description.",
    9090        'selectiontous' => "S&eacute;lectionner tous les outils actifs",
    91         'tous' => 'TOUS',
     91        'maj_tous' => 'TOUS',
    9292        'par_defaut' => 'Par d&eacute;faut',
    9393        'jquery1' => "{{Attention}} : cet outil n&eacute;cessite le plugin {jQuery} pour fonctionner avec cette version de SPIP.",
     
    413413#PUCE {{Les articles au format SPIP}} : un cadre repliable suppl&eacute;mentaire pour vos articles afin de conna&icirc;tre le code source utilis&eacute; par leurs auteurs.
    414414
    415 #PUCE {{Les auteurs en stat}} : un cadre suppl&eacute;mentaires sur [la page des auteurs->./?exec=auteurs] indiquant les 10 derniers connect&eacute;s et les inscriptions non confirm&eacute;es. Seuls les administrateurs voient ces informations. Profitez pour d&eacute;finir ici le nombre maximal d'auteurs &agrave; afficher sur le cadre central de la page des auteurs.
    416 [[Auteurs par page :->%max_auteurs_page%]]
    417 ",
     415#PUCE {{Les auteurs en stat}} : un cadre suppl&eacute;mentaires sur [la page des auteurs->./?exec=auteurs] indiquant les 10 derniers connect&eacute;s et les inscriptions non confirm&eacute;es. Seuls les administrateurs voient ces informations.",
    418416        'cs_rss' => 'Les r&eacute;visions du Couteau Suisse',
    419417        'format_spip' => 'Les articles au format SPIP',
     
    424422        'desactiver_rss' => 'D&eacute;sactiver les &laquo; R&eacute;visions du Couteau Suisse &raquo;',
    425423
     424// ---------------------------------------------------------------------------
     425        'auteurs:nom' => 'Page des auteurs',
     426        'auteurs:description' => "Cet outil configure l'apparence de [la page des auteurs->./?exec=auteurs], en partie priv&eacute;e.
     427
     428#PUCE D&eacute;finissez ici le nombre maximal d'auteurs &agrave; afficher sur le cadre central de la page des auteurs. Au-del&agrave;, une pagination est mise en place.
     429[[Auteurs par page :->%max_auteurs_page%]]
     430
     431#PUCE Quels statuts d'auteurs peuvent &ecirc;tre list&eacute;s sur cette page ?
     432[[Votre choix :->%auteurs_tout_voir%]][[->%auteurs_0%]][[->%auteurs_1%]][[->%auteurs_5%]][[->%auteurs_6%]][[->%auteurs_n%]]",
     433        'statuts_tous' => 'Tous les statuts',
     434        'statuts_spip' => 'Uniquement les statuts SPIP suivants :',
     435        'nouveaux' => 'Nouveaux',
     436        'effaces' => 'Effac&eacute;s',
     437       
    426438// ---------------------------------------------------------------------------
    427439        'blocs:nom' => 'Blocs D&eacute;pliables',
  • _plugins_/_stable_/couteau_suisse/plugin.xml

    r18272 r18654  
    22        <nom>Le Couteau Suisse</nom>
    33        <icon>img/couteau-50.gif</icon>
    4         <version>1.7.16.09</version>
     4        <version>1.7.16.10</version>
    55        <auteur>Patrice Vanneufville
    66_ &#169; 2007-2008 - Distribu&#233; sous licence GPL
Note: See TracChangeset for help on using the changeset viewer.