Changeset 44055 in spip-zone


Ignore:
Timestamp:
Feb 1, 2011, 12:23:28 AM (9 years ago)
Author:
joseph@…
Message:

On s'occupe des brèves et correction de quelques bugs

Location:
_squelettes_/garde-noisettes
Files:
12 added
17 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/garde-noisettes/base/gn_installation.php

    r44011 r44055  
    8686                }
    8787        }
    88        
     88        if (version_compare($current_version,'0.2.2','<')){
     89                foreach ($noisettes as $cle => $noisette) {
     90                        if(in_array($noisette['noisette'],array('liste_breves','mot-breves','page-recherche-breves'))){
     91                                foreach($noisette['parametres'] as $param => $valeur) {
     92                                        if ($param == 'tri' and $valeur == 'titre')
     93                                                $noisettes[$cle]['parametres'][$param] = 'num titre';
     94                                        if ($param == 'senstri' and intval($valeur) == 0)
     95                                                $noisettes[$cle]['parametres'][$param] = '';
     96                                        if ($param == 'senstri' and intval($valeur) == 1)
     97                                                $noisettes[$cle]['parametres'][$param] = 'inverse';
     98                                        if ($param == 'liste_breves') {
     99                                                $noisettes[$cle]['parametres']['branche'] = $noisettes[$cle]['parametres'][$param];
     100                                                unset($noisettes[$cle]['parametres'][$param]);
     101                                        }
     102                                        if ($param == 'exclure_breve_en_cours') {
     103                                                $noisettes[$cle]['parametres']['exclure_objet_en_cours'] = $noisettes[$cle]['parametres'][$param];
     104                                                unset($noisettes[$cle]['parametres'][$param]);
     105                                        }
     106                                }
     107                        }
     108                }
     109        }
    89110        return $noisettes;
    90111}
  • _squelettes_/garde-noisettes/gn_fonctions.php

    r44032 r44055  
    243243                        array('affiche' => \$Pile['0']['choix_tri_note'], 'tri' => 'moyenne', 'sens' => -1, 'libelle' => _T('gn_public:les_mieux_notes'))
    244244                )";
     245        if ($objet == "'breve'")
     246                $choix = "array(
     247                        array('affiche' => \$Pile['0']['choix_tri_titre'], 'tri' => 'num titre', 'sens' => 1, 'libelle' => _T('gn_public:par_titre')),
     248                        array('affiche' => \$Pile['0']['choix_tri_date'], 'tri' => 'date_heure', 'sens' => -1, 'libelle' => _T('gn_public:b_les_plus_recentes')),
     249                        array('affiche' => \$Pile['0']['choix_tri_anciens'], 'tri' => 'date_heure', 'sens' => 1, 'libelle' => _T('gn_public:b_les_plus_anciennes')),
     250                        array('affiche' => \$Pile['0']['choix_tri_commentes'], 'tri' => 'compteur_forum', 'sens' => -1, 'libelle' => _T('gn_public:b_les_plus_commentees'))
     251                )";
    245252       
    246253        $p->code = "calculer_balise_GN_TRI($suffixe,$choix,$pos,$tri_actuel,$sens_actuel,\$Pile[0]['choix_tri'],\$Pile[0]['position_choix_tri'])";
     
    282289                $cle_rubrique = trouver_jointure_champ('id_rubrique', $boucle);
    283290        } else $cle_rubrique = $boucle->id_table;
    284         if (!array_key_exists('id_secteur', $desc['field'])) {
    285                 $cle_secteur = trouver_jointure_champ('id_secteur', $boucle);
    286         } else $cle_secteur = $boucle->id_table;
    287        
    288         $boucle->where[] = "gn_calcul_branche($id_rubrique, $id_secteur, $cle_rubrique, $cle_secteur, \$Pile[0]['branche'], \$Pile[0]['rubrique_specifique'], \$Pile[0]['branche_specifique'], \$Pile[0]['secteur_specifique'])";
    289        
    290 }
    291 
    292 function gn_calcul_branche($id_rubrique,$id_secteur,$cle_rubrique,$cle_secteur,$branche,$rubrique_specifique,$branche_specifique,$secteur_specifique) {
     291       
     292        $table = $boucle->id_table;
     293       
     294        $boucle->where[] = "gn_calcul_branche($id_rubrique, $id_secteur, $cle_rubrique, $table, \$Pile[0]['branche'], \$Pile[0]['rubrique_specifique'], \$Pile[0]['branche_specifique'], \$Pile[0]['secteur_specifique'])";
     295       
     296}
     297
     298function gn_calcul_branche($id_rubrique,$id_secteur,$cle_rubrique,$table, $branche,$rubrique_specifique,$branche_specifique,$secteur_specifique) {
     299        switch ($table) {
     300                case 'articles':
     301                        $cle_secteur = $table;
     302                        $champ_secteur = 'id_secteur';
     303                        break;
     304                case 'breves':
     305                        $cle_secteur = $table;
     306                        $champ_secteur = 'id_rubrique';
     307        }
    293308        switch ($branche) {
    294309                case 'meme_rubrique':
    295                         return array('=',"$cle_rubrique.id_rubrique",$id_rubrique);
     310                        return $id_rubrique ? array('=',"$cle_rubrique.id_rubrique",$id_rubrique) : array ();
    296311                        break;
    297312                case 'rubrique_specifique':
    298                         return sql_in("$cle_rubrique.id_rubrique",picker_selected($rubrique_specifique,'rubrique'));
     313                        return $rubrique_specifique ? sql_in("$cle_rubrique.id_rubrique",picker_selected($rubrique_specifique,'rubrique')) : array();
    299314                        break;
    300315                case 'branche_actuelle':
    301                         return sql_in("$cle_rubrique.id_rubrique",calcul_branche_in($id_rubrique));
     316                        return $id_rubrique ? sql_in("$cle_rubrique.id_rubrique",calcul_branche_in($id_rubrique)) : array();
    302317                        break;
    303318                case 'branche_specifique':
    304                         return sql_in("$cle_rubrique.id_rubrique",calcul_branche_in(picker_selected($branche_specifique,'rubrique')));
     319                        return $branche_specifique ? sql_in("$cle_rubrique.id_rubrique",calcul_branche_in(picker_selected($branche_specifique,'rubrique'))) : array();
    305320                        break;
    306321                case 'meme_secteur':
    307                         return array('=',"$cle_secteur.id_secteur",$id_secteur);
     322                        return $id_secteur ? array('=',"$cle_secteur.$champ_secteur",$id_secteur) : array();
    308323                        break;
    309324                case 'secteur_specifique':
    310                         return sql_in("$cle_secteur.id_secteur",$secteur_specifique);
     325                        return $secteur_specifique ? sql_in("$cle_secteur.$champ_secteur",$secteur_specifique) : array();
    311326                        break;
    312327                default:
  • _squelettes_/garde-noisettes/inc-yaml/branche-article.yaml

    r44011 r44055  
    44    nom: 'branche'
    55    label: '<:gn:label_liste_articles:>'
    6     explication: '<:gn:explication_meme_rubrique:>'
    76    defaut: 'meme_rubrique'
    87    cacher_option_intro: 'oui'
  • _squelettes_/garde-noisettes/inc-yaml/tri-article.yaml

    r44011 r44055  
    2121    nom: 'senstri'
    2222    label: '<:gn:label_senstri:>'
    23     defaut: '-1'
     23    defaut: 'inverse'
    2424    cacher_option_intro: 'oui'
    2525    datas:
  • _squelettes_/garde-noisettes/lang/gn_fr.php

    r44011 r44055  
    261261        'explication_formulaire_reponse_volant' => 'Reproduis le fonction de SPIP-Contrib&nbsp;: lorsque le visiteur clique sur r&eacute;pondre &agrave; ce message, le formulaire de r&eacute;ponse vient se placer sous le message.',
    262262        'explication_lien_page_auteurs' => 'Rajoute un lien vers une page \'auteurs\' o&ugrave; vous pourrez lister l\'ensemble des auteurs du site. Vous devrez cr&eacute;er cette page (composition du type \'page\' avec l\'identifiant \'auteurs\'.',
    263         'explication_meme_rubrique' => 'Si vous choisissez <i>m&ecirc;me rubrique</i>, la liste sera limit&eacute;e aux objets situ&eacute;e dans la m&ecirc;me rubrique si l\'on est situ&eacute; dans une rubrique et listera tous les objets sinon.',
    264263        'explication_necessite_notation' => 'ATTENTION&nbsp;: n&eacute;cessite que le plugin Notation soit actif.',
    265264        'explication_raccourcis_typo' => 'Vous pouvez utiliser les raccourcis typographiques de SPIP.',
  • _squelettes_/garde-noisettes/lang/gn_public_fr.php

    r43811 r44055  
    2525        'autres_auteurs' => 'Autres auteurs',
    2626        'autres_contributeurs' => 'Autres contributeurs',
     27        'b_les_plus_anciennes' => 'Les plus anciennes',
     28        'b_les_plus_commentees' => 'Les plus comment&eacute;es',
     29        'b_les_plus_recentes' => 'Les plus r&eacute;centes',
     30        'breves_les_plus_anciennes' => 'Br&egrave;ves les plus anciennes',
     31        'breves_les_plus_commentees' => 'Br&egrave;ves les plus comment&eacute;es',
     32        'breves_les_plus_recentes' => 'Br&egrave;ves les plus r&eacute;centes',
    2733        'categorie_deux_points' => 'Cat&eacute;gorie&nbsp;:',
    2834        'categories' => 'Cat&eacute;gories',
  • _squelettes_/garde-noisettes/noisettes/auteur-articles.html

    r44032 r44055  
    33<div class="liste articles">
    44        #ANCRE_PAGINATION
    5         [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#ENV{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
    66        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
    77                #INCLURE{fond=inclure/auteur-articles-selecteur_archives-#ENV{pas_selecteur_archives},env}
  • _squelettes_/garde-noisettes/noisettes/liste_articles.html

    r44032 r44055  
    33<div class="liste articles">
    44        #ANCRE_PAGINATION
    5         [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#ENV{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
    66        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
    77                #INCLURE{fond=inclure/liste_articles-selecteur_archives-#ENV{pas_selecteur_archives},env}
     
    1010        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    1111        <ul class="liste-items">
    12         <BOUCLE_liste_articles(ARTICLES) {gn_branche}{compteur_publie forum}{notation}{tri #ENV{tri},#ENV{senstri}}{archives ?}{gn_pagination}{gn_lang}{gn_exclure_objet_encours}>
     12        <BOUCLE_liste_articles(ARTICLES) {gn_branche}{compteur_publie forum}{notation}{tri #ENV{tri},#ENV{senstri}}{archives?}{gn_pagination}{gn_lang}{gn_exclure_objet_encours}>
    1313        [(#ENV{style_liste}|=={resume}|non)
    1414                #INCLURE{fond=inclure/article-liste,id_article=#ID_ARTICLE,id_article_expose=#ENV{id_article},env}
  • _squelettes_/garde-noisettes/noisettes/liste_breves.html

    r43883 r44055  
    1 [(#SET{tri, #ENV{tri}|sinon{date_heure}})]
    2 [(#SET{senstri, #ENV{senstri}|sinon{1}})]
    3 [(#SET{tri_num, #GET{tri}|=={titre}|?{titre,''}})]
    4 
    5 [(#SET{exclure_breve_en_cours, #ENV{exclure_breve_en_cours}|is_null|non|?{#ENV{exclure_breve_en_cours},''}})]
    6 [(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
    7 [(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
    8 [(#SET{titre_liste, #ENV{titre_liste}|sinon{public:breves}})]
    9 [(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#GET{titre_liste}|_T)]})]})]
    10 [(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
    11 
    12 [(#SET{liste_breves, #ENV{liste_breves}|sinon{tous}})]
    13 [(#SET{id_rubrique, [^(#ENV{rubrique_specifique}|picker_selected{rubrique}|table_valeur{0})$]})]
    14 [(#SET{id_rubrique, #GET{liste_breves}|=={tous}|?{'',#GET{id_rubrique}}})]
    15 [(#SET{id_rubrique, [(#GET{liste_breves}|=={meme_rubrique}|?{[^(#ENV{id_rubrique})$],#GET{id_rubrique}})]})]
    16 <BOUCLE_secteur(RUBRIQUES){id_rubrique}>#SET{id_secteur,#ID_SECTEUR}</BOUCLE_secteur>
    17 [(#SET{id_rubrique, [(#GET{liste_breves}|=={meme_secteur}|et{#GET{id_secteur}}|?{[^(#GET{id_secteur})$],#GET{id_rubrique}})]})]
    18 
    19 [(#REM) Si on exclu la brève en cours ]
    20 <BOUCLE_test_exclure_breve_en_cours(CONDITION){si (#GET{exclure_breve_en_cours}|oui)}>
    21         <BOUCLE_breve_en_cours_exclu(BREVES) {id_breve} {doublons breves_en_cours}>
    22         </BOUCLE_breve_en_cours_exclu>
    23 </BOUCLE_test_exclure_breve_en_cours>
    24 
     1[(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
    252<B_liste_breves>
    263<div class="liste breves">
    274        #ANCRE_PAGINATION
    28         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     6        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
     7                #INCLURE{fond=inclure/liste_breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     8        ]
     9        [<p class="pagination choix_tri">(#GN_TRI{'breve','debut'})</p>]
    2910        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    3011        <ul class="liste-items">
    31         <BOUCLE_liste_breves(BREVES) {id_rubrique == #GET{id_rubrique}|sinon{.*}} {par num #GET{tri_num}}{inverse #GET{senstri}}{par #GET{tri}}{inverse #GET{senstri}}{doublons breves_en_cours}{archives ?}{gn_pagination}>
    32         [(#GET{style_liste}|=={liste}|oui)
     12        <BOUCLE_liste_breves(BREVES) {gn_branche}{compteur_publie forum}{tri #ENV{tri},#ENV{senstri}}{archives?}{gn_pagination}{gn_lang}{gn_exclure_objet_encours}>
     13        [(#ENV{style_liste}|=={resume}|non)
    3314                #INCLURE{fond=inclure/breve-liste,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    3415        ]
    35         [(#GET{style_liste}|=={resume}|oui)
     16        [(#ENV{style_liste}|=={resume}|oui)
    3617                #INCLURE{fond=inclure/breve-resume,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    3718        ]
     
    3920        </ul>
    4021        [<p class="pagination">(#GN_PAGINATION{'fin'})</p>]
     22        [<p class="pagination choix_tri">(#GN_TRI{'breve','fin'})</p>]
     23        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={debut}})
     24                #INCLURE{fond=inclure/liste_breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     25        ]
    4126</div>
    4227</B_liste_breves>
  • _squelettes_/garde-noisettes/noisettes/liste_breves.yaml

    r43883 r44055  
    22description: '<:gn:description_liste_breves:>'
    33icon: 'img/ic_breve.png'
     4contexte:
     5  - 'id_rubrique'
     6  - 'id_secteur'
     7  - 'id_breve'
     8  - 'pagination_liste_breves'
     9  - 'tri_liste_articles'
     10  - 'sens_liste_breves'
     11  - 'archive'
     12  - 'lang'
    413parametres:
    5   -
    6     saisie: 'selection'
    7     options:
    8       nom: 'liste_breves'
    9       label: '<:gn:label_liste_breves:>'
    10       explication: '<:gn:explication_meme_rubrique:>'
    11       defaut: 'meme_rubrique'
    12       cacher_option_intro: 'oui'
    13       datas:
    14         tous: '<:gn:item_breves_toutes:>'
    15         meme_rubrique: '<:gn:item_meme_rubrique:>'
    16         meme_secteur: '<:gn:item_meme_secteur:>'
    17         rubrique_specifique: '<:gn:item_rubrique_specifique:>'
    18   -
    19     saisie: 'selecteur_rubrique'
    20     options:
    21       nom: 'rubrique_specifique'
    22       label: '<:gn:label_rubrique_specifique:>'
    23       afficher_si: '@liste_breves@ == "rubrique_specifique"'
    24   -
    25     saisie: 'selection'
    26     options:
    27       nom: 'tri'
    28       label: '<:gn:label_tri:>'
    29       defaut: 'date_heure'
    30       cacher_option_intro: 'oui'
    31       datas:
    32         date_heure: '<:gn:item_date:>'
    33         titre: '<:gn:item_titre:>'
    34   -
    35     saisie: 'selection'
    36     options:
    37       nom: 'senstri'
    38       label: '<:gn:label_senstri:>'
    39       defaut: '1'
    40       cacher_option_intro: 'oui'
    41       datas:
    42         0: '<:gn:item_ascendant:>'
    43         1: '<:gn:item_descendant:>'
    44   -
    45     saisie: 'oui_non'
    46     options:
    47       nom: 'exclure_breve_en_cours'
    48       label: '<:gn:label_exclure_breve_en_cours:>'
    49       defaut: ''
     14parametres:
     15  - 'inclure:inc-yaml/branche-breve.yaml'
     16  - 'inclure:inc-yaml/tri-breve.yaml'
     17  - 'inclure:inc-yaml/restreindre_langue.yaml'
     18  - 'inclure:inc-yaml/exclure_objet_en_cours-breve.yaml'
    5019  - 'inclure:inc-yaml/pagination.yaml'
    51   -
    52     saisie: 'oui_non'
    53     options:
    54       nom: 'afficher_titre_liste'
    55       label: '<:gn:label_afficher_titre_liste:>'
    56       defaut: 'on'
    57   -
    58     saisie: 'selection'
    59     options:
    60       nom: 'titre_liste'
    61       label: '<:gn:label_titre_liste:>'
    62       defaut: 'public:breves'
    63       cacher_option_intro: 'oui'
    64       datas:
    65         'public:breves': '<:public:breves:>'
    66         'public:dernieres_breves': '<:public:dernieres_breves:>'
    67         'public:autres_breves': '<:public:autres_breves:>'
    68         titre_perso: '<:gn:item_titre_perso:>'
    69       afficher_si: '@afficher_titre_liste@ == "on"'
    70   -
    71     saisie: 'input'
    72     options:
    73       nom: 'titre_liste_perso'
    74       label: '<:gn:label_titre_liste_perso:>'
    75       explication: '<:gn:explication_raccourcis_typo:>'
    76       afficher_si: '@afficher_titre_liste@ == "on" && @titre_liste@ == "titre_perso"'
    77   -
    78     saisie: 'selection'
    79     options:
    80       nom: 'style_liste'
    81       label: '<:gn:label_style_liste:>'
    82       defaut: 'liste'
    83       cacher_option_intro: 'oui'
    84       datas:
    85         liste: '<:gn:item_liste:>'
    86         resume: '<:gn:item_resume:>'
    87   -
    88     saisie: 'fieldset'
    89     options:
    90       nom: 'si_liste_simple'
    91       label: '<:gn:label_si_liste_simple:>'
    92       afficher_si: '@style_liste@ == "liste"'
    93     saisies:
    94       -
    95         saisie: 'oui_non'
    96         options:
    97           nom: 'liste_afficher_date'
    98           label: '<:gn:label_afficher_date:>'
    99           defaut: 'on'
    100       -
    101         saisie: 'oui_non'
    102         options:
    103           nom: 'liste_afficher_rubrique'
    104           label: '<:gn:label_afficher_rubrique:>'
    105       -
    106         saisie: 'selection'
    107         options:
    108           nom: 'liste_texte_devant_rubrique'
    109           label: '<:gn:label_texte_devant_rubrique:>'
    110           defaut: 'gn_public:rubrique_deux_points'
    111           afficher_si: '@liste_afficher_rubrique@ == "on"'
    112           datas:
    113             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    114             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    115             'gn_public:theme_deux_points': '<:gn_public:theme_deux_points:>'
    116             'gn_public:sujet_deux_points': '<:gn_public:sujet_deux_points:>'
    117             'gn_public:dans': '<:gn_public:dans:>'
    118             '::' : '::'
    119             '>' : '>'
    120       -
    121         saisie: 'oui_non'
    122         options:
    123           nom: 'liste_afficher_mots_cles'
    124           label: '<:gn:label_afficher_mots_cles:>'
    125           defaut: ''
    126       -
    127         saisie: 'selection'
    128         options:
    129           nom: 'liste_texte_devant_mots_cles'
    130           label: '<:gn:label_texte_devant_mots_cles:>'
    131           defaut: 'gn_public:mots_cles_deux_points'
    132           afficher_si: '@liste_afficher_mots_cles@ == "on"'
    133           datas:
    134             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    135             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    136             'gn_public:categories_deux_points': '<:gn_public:categorie_deux_points:>'
    137             'gn_public:themes_deux_points': '<:gn_public:theme_deux_points:>'
    138             'gn_public:sujets_deux_points': '<:gn_public:sujet_deux_points:>'
    139             '::' : '::'
    140             '>' : '>'
    141       -
    142         saisie: 'oui_non'
    143         options:
    144           nom: 'liste_afficher_nb_commentaires'
    145           label: '<:gn:label_afficher_nb_commentaires:>'
    146           defaut: ''
    147   -
    148     saisie: 'fieldset'
    149     options:
    150       nom: 'si_resume'
    151       label: '<:gn:label_si_resume:>'
    152       afficher_si: '@style_liste@ == "resume"'
    153     saisies:
    154       -
    155         saisie: 'oui_non'
    156         options:
    157           nom: 'afficher_date'
    158           label: '<:gn:label_afficher_date:>'
    159           defaut: 'on'
    160       -
    161         saisie: 'oui_non'
    162         options:
    163           nom: 'afficher_logo'
    164           label: '<:gn:label_afficher_logo:>'
    165           defaut: 'on'
    166       -
    167         saisie: 'oui_non'
    168         options:
    169           nom: 'utiliser_logo_breve_rubrique'
    170           label: '<:gn:label_utiliser_logo_breve_rubrique:>'
    171           defaut: 'on'
    172           afficher_si: '@afficher_logo@ == "on"'
    173       -
    174         saisie: 'input'
    175         options:
    176           nom: 'taille_max_logo'
    177           label: '<:gn:label_taille_max_logo:>'
    178           defaut: 150
    179           afficher_si: '@afficher_logo@ == "on"'
    180         verifier:
    181           type: 'entier'
    182           min: 10
    183       -
    184         saisie: 'input'
    185         options:
    186           nom: 'longueur_max_introduction'
    187           label: '<:gn:label_longueur_max_introduction:>'
    188           defaut: 600
    189         verifier:
    190           type: 'entier'
    191           min: 10
    192       -
    193         saisie: 'oui_non'
    194         options:
    195           nom: 'afficher_lire_la_suite'
    196           label: '<:gn:label_afficher_lire_la_suite:>'
    197           defaut: 'on'
    198       -
    199         saisie: 'oui_non'
    200         options:
    201           nom: 'rappeler_titre'
    202           label: '<:gn:label_rappeler_titre:>'
    203           defaut: 'on'
    204           afficher_si: '@afficher_lire_la_suite@ == "on"'
    205       -
    206         saisie: 'oui_non'
    207         options:
    208           nom: 'afficher_lien_permanent'
    209           label: '<:gn:label_afficher_lien_permanent:>'
    210           defaut: ''
    211       -
    212         saisie: 'oui_non'
    213         options:
    214           nom: 'afficher_rubrique'
    215           label: '<:gn:label_afficher_rubrique:>'
    216       -
    217         saisie: 'selection'
    218         options:
    219           nom: 'texte_devant_rubrique'
    220           label: '<:gn:label_texte_devant_rubrique:>'
    221           defaut: 'gn_public:rubrique_deux_points'
    222           afficher_si: '@afficher_rubrique@ == "on"'
    223           datas:
    224             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    225             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    226             '::' : '::'
    227             '>' : '>'
    228       -
    229         saisie: 'oui_non'
    230         options:
    231           nom: 'afficher_mots_cles'
    232           label: '<:gn:label_afficher_mots_cles:>'
    233           defaut: ''
    234       -
    235         saisie: 'selection'
    236         options:
    237           nom: 'texte_devant_mots_cles'
    238           label: '<:gn:label_texte_devant_mots_cles:>'
    239           defaut: 'gn_public:mots_cles_deux_points'
    240           afficher_si: '@afficher_mots_cles@ == "on"'
    241           datas:
    242             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    243             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    244             '::' : '::'
    245             '>' : '>'
    246       -
    247         saisie: 'oui_non'
    248         options:
    249           nom: 'afficher_nb_commentaires'
    250           label: '<:gn:label_afficher_nb_commentaires:>'
    251           defaut: 'on'
     20  - 'inclure:inc-yaml/titre-breve.yaml'
     21  - 'inclure:inc-yaml/choix_tri-breve.yaml'
     22  - 'inclure:inc-yaml/selecteur_archives.yaml'
     23  - 'inclure:inc-yaml/resume-breve.yaml'
  • _squelettes_/garde-noisettes/noisettes/mot-articles.html

    r44032 r44055  
    33<div class="liste articles">
    44        #ANCRE_PAGINATION
    5         [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#ENV{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
    66        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
    77                #INCLURE{fond=inclure/mot-articles-selecteur_archives-#ENV{pas_selecteur_archives},env}
  • _squelettes_/garde-noisettes/noisettes/mot-breves.html

    r40777 r44055  
    1 [(#SET{langue_choisie, [(#ENV{restreindre_langue}|oui|?{[^(#ENV{lang})$],''})]})]
    2 [(#SET{selection, #ENV{selection}|sinon{limite}})]
    3 [(#SET{tri, #ENV{tri}|sinon{date_heure}})]
    4 [(#SET{senstri, #ENV{senstri}|sinon{1}})]
    5 [(#SET{tri_num, #GET{tri}|=={titre}|?{titre,''}})]
    6 
    7 [(#SET{pas_pagination, #ENV{pas_pagination}|sinon{5}})]
    8 [(#SET{limite, #ENV{limite}|sinon{10}})]
    9 [(#GET{selection}|=={tout}|oui)#SET{pas_pagination,1000000}]
    10 [(#GET{selection}|=={limite}|oui)#SET{pas_pagination,#GET{limite}}]
    11 [(#SET{position_pagination, #ENV{position_pagination}|sinon{fin}})]
    12 [(#SET{position_pagination_debut,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={fin}}|?{'',on}})]
    13 [(#SET{position_pagination_fin,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={debut}}|?{'',on}})]
    14 
    15 [(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
    16 [(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
    17 [(#SET{titre_liste, #ENV{titre_liste}|sinon{public:breves}})]
    18 [(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#GET{titre_liste}|_T)]})]})]
    19 [(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
    20 
     1[(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
    212<B_liste_breves>
    223<div class="liste breves">
    234        #ANCRE_PAGINATION
    24         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
    25         [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     6        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
     7                #INCLURE{fond=inclure/mot-breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     8        ]
     9        [<p class="pagination choix_tri">(#GN_TRI{'breve','debut'})</p>]
     10        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    2611        <ul class="liste-items">
    27         <BOUCLE_liste_breves(BREVES) {id_mot} {par num #GET{tri_num}}{inverse #GET{senstri}}{par #GET{tri}}{inverse #GET{senstri}}{pagination #GET{pas_pagination}}{lang == #GET{langue_choisie}|sinon{.*}}>
    28         [(#GET{style_liste}|=={liste}|oui)
     12        <BOUCLE_liste_breves(BREVES) {gn_branche}{compteur_publie forum}{tri #ENV{tri},#ENV{senstri}}{archives?}{gn_pagination}{gn_lang}{id_mot}>
     13        [(#ENV{style_liste}|=={resume}|non)
    2914                #INCLURE{fond=inclure/breve-liste,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    3015        ]
    31         [(#GET{style_liste}|=={resume}|oui)
     16        [(#ENV{style_liste}|=={resume}|oui)
    3217                #INCLURE{fond=inclure/breve-resume,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    3318        ]
    3419        </BOUCLE_liste_breves>
    3520        </ul>
    36         [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     21        [<p class="pagination">(#GN_PAGINATION{'fin'})</p>]
     22        [<p class="pagination choix_tri">(#GN_TRI{'breve','fin'})</p>]
     23        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={debut}})
     24                #INCLURE{fond=inclure/mot-breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     25        ]
    3726</div>
    3827</B_liste_breves>
  • _squelettes_/garde-noisettes/noisettes/mot-breves.yaml

    r43811 r44055  
    11nom: '<:gn:nom_mot-breves:>'
    22icon: 'img/ic_breve.png'
     3contexte:
     4  - 'id_rubrique'
     5  - 'id_secteur'
     6  - 'id_mot'
     7  - 'pagination_liste_breves'
     8  - 'tri_liste_articles'
     9  - 'sens_liste_breves'
     10  - 'archive'
     11  - 'lang'
    312parametres:
    4   -
    5     saisie: 'selection'
    6     options:
    7       nom: 'tri'
    8       label: '<:gn:label_tri:>'
    9       defaut: 'titre'
    10       cacher_option_intro: 'oui'
    11       datas:
    12         date_heure: '<:gn:item_date:>'
    13         titre: '<:gn:item_titre:>'
    14   -
    15     saisie: 'selection'
    16     options:
    17       nom: 'senstri'
    18       label: '<:gn:label_senstri:>'
    19       defaut: '0'
    20       cacher_option_intro: 'oui'
    21       datas:
    22         0: '<:gn:item_ascendant:>'
    23         1: '<:gn:item_descendant:>'
    24   -
    25     saisie: 'oui_non'
    26     options:
    27       nom: 'restreindre_langue'
    28       label: '<:gn:label_restreindre_langue:>'
    29       explication: '<:gn:explication_restreindre_langue:>'
    30       defaut: ''
    31   -
    32     saisie: 'selection'
    33     options:
    34       nom: 'selection'
    35       label: '<:gn:label_selection:>'
    36       defaut: 'tout'
    37       cacher_option_intro: 'oui'
    38       datas:
    39         tout: '<:gn:item_tout:>'
    40         limite: '<:gn:item_limite:>'
    41         pagination: '<:gn:item_pagination:>'
    42   -
    43     saisie: 'input'
    44     options:
    45       nom: 'limite'
    46       label: '<:gn:label_limite:>'
    47       defaut: 10
    48       afficher_si: '@selection@ == "limite"'
    49     verifier:
    50       type: 'entier'
    51       options:
    52         min: 1
    53   -
    54     saisie: 'fieldset'
    55     options:
    56       nom: 'si_pagination'
    57       label: '<:gn:label_si_pagination:>'
    58       afficher_si: '@selection@ == "pagination"'
    59     saisies:
    60       -
    61         saisie: 'input'
    62         options:
    63           nom: 'pas_pagination'
    64           label: '<:gn:label_pas_pagination:>'
    65           defaut: 5
    66         verifier:
    67           type: 'entier'
    68           options:
    69             min: 1
    70       -
    71         saisie: 'selection'
    72         options:
    73           nom: 'position_pagination'
    74           label: '<:gn:label_position_pagination:>'
    75           defaut: 'fin'
    76           cacher_option_intro: 'oui'
    77           datas:
    78             debut: '<:gn:item_debut:>'
    79             fin: '<:gn:item_fin:>'
    80             deux: '<:gn:item_deux:>'
    81       -
    82         saisie: 'selection'
    83         options:
    84           nom: 'style_pagination'
    85           label: '<:gn:label_style_pagination:>'
    86           defaut: ''
    87           cacher_option_intro: 'oui'
    88           datas:
    89             '': '<:gn:item_pagination_defaut:>'
    90             precedent_suivant: '<:gn:item_pagination_precedent_suivant:>'
    91             page: '<:gn:item_pagination_page:>'
    92             page_precedent_suivant: '<:gn:item_pagination_page_precedent_suivant:>'
    93             simple: '<:gn:item_pagination_simple:>'
    94   -
    95     saisie: 'oui_non'
    96     options:
    97       nom: 'afficher_titre_liste'
    98       label: '<:gn:label_afficher_titre_liste:>'
    99       defaut: 'on'
    100   -
    101     saisie: 'selection'
    102     options:
    103       nom: 'titre_liste'
    104       label: '<:gn:label_titre_liste:>'
    105       defaut: 'public:breves'
    106       cacher_option_intro: 'oui'
    107       datas:
    108         'public:breves': '<:public:breves:>'
    109         'public:dernieres_breves': '<:public:dernieres_breves:>'
    110         'public:autres_breves': '<:public:autres_breves:>'
    111         titre_perso: '<:gn:item_titre_perso:>'
    112       afficher_si: '@afficher_titre_liste@ == "on"'
    113   -
    114     saisie: 'input'
    115     options:
    116       nom: 'titre_liste_perso'
    117       label: '<:gn:label_titre_liste_perso:>'
    118       explication: '<:gn:explication_raccourcis_typo:>'
    119       afficher_si: '@afficher_titre_liste@ == "on" && @titre_liste@ == "titre_perso"'
    120   -
    121     saisie: 'selection'
    122     options:
    123       nom: 'style_liste'
    124       label: '<:gn:label_style_liste:>'
    125       defaut: 'liste'
    126       cacher_option_intro: 'oui'
    127       datas:
    128         liste: '<:gn:item_liste:>'
    129         resume: '<:gn:item_resume:>'
    130   -
    131     saisie: 'fieldset'
    132     options:
    133       nom: 'si_liste_simple'
    134       label: '<:gn:label_si_liste_simple:>'
    135       afficher_si: '@style_liste@ == "liste"'
    136     saisies:
    137       -
    138         saisie: 'oui_non'
    139         options:
    140           nom: 'liste_afficher_date'
    141           label: '<:gn:label_afficher_date:>'
    142           defaut: ''
    143       -
    144         saisie: 'oui_non'
    145         options:
    146           nom: 'liste_afficher_rubrique'
    147           label: '<:gn:label_afficher_rubrique:>'
    148       -
    149         saisie: 'selection'
    150         options:
    151           nom: 'liste_texte_devant_rubrique'
    152           label: '<:gn:label_texte_devant_rubrique:>'
    153           defaut: 'gn_public:rubrique_deux_points'
    154           afficher_si: '@liste_afficher_rubrique@ == "on"'
    155           datas:
    156             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    157             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    158             'gn_public:theme_deux_points': '<:gn_public:theme_deux_points:>'
    159             'gn_public:sujet_deux_points': '<:gn_public:sujet_deux_points:>'
    160             'gn_public:dans': '<:gn_public:dans:>'
    161             '::' : '::'
    162             '>' : '>'
    163       -
    164         saisie: 'oui_non'
    165         options:
    166           nom: 'liste_afficher_mots_cles'
    167           label: '<:gn:label_afficher_mots_cles:>'
    168           defaut: ''
    169       -
    170         saisie: 'selection'
    171         options:
    172           nom: 'liste_texte_devant_mots_cles'
    173           label: '<:gn:label_texte_devant_mots_cles:>'
    174           defaut: 'gn_public:mots_cles_deux_points'
    175           afficher_si: '@liste_afficher_mots_cles@ == "on"'
    176           datas:
    177             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    178             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    179             'gn_public:categories_deux_points': '<:gn_public:categorie_deux_points:>'
    180             'gn_public:themes_deux_points': '<:gn_public:theme_deux_points:>'
    181             'gn_public:sujets_deux_points': '<:gn_public:sujet_deux_points:>'
    182             '::' : '::'
    183             '>' : '>'
    184       -
    185         saisie: 'oui_non'
    186         options:
    187           nom: 'liste_afficher_nb_commentaires'
    188           label: '<:gn:label_afficher_nb_commentaires:>'
    189           defaut: ''
    190   -
    191     saisie: 'fieldset'
    192     options:
    193       nom: 'si_resume'
    194       label: '<:gn:label_si_resume:>'
    195       afficher_si: '@style_liste@ == "resume"'
    196     saisies:
    197       -
    198         saisie: 'oui_non'
    199         options:
    200           nom: 'afficher_date'
    201           label: '<:gn:label_afficher_date:>'
    202           defaut: 'on'
    203       -
    204         saisie: 'oui_non'
    205         options:
    206           nom: 'afficher_logo'
    207           label: '<:gn:label_afficher_logo:>'
    208           defaut: 'on'
    209       -
    210         saisie: 'oui_non'
    211         options:
    212           nom: 'utiliser_logo_breve_rubrique'
    213           label: '<:gn:label_utiliser_logo_breve_rubrique:>'
    214           defaut: 'on'
    215           afficher_si: '@afficher_logo@ == "on"'
    216       -
    217         saisie: 'input'
    218         options:
    219           nom: 'taille_max_logo'
    220           label: '<:gn:label_taille_max_logo:>'
    221           defaut: 150
    222           afficher_si: '@afficher_logo@ == "on"'
    223         verifier:
    224           type: 'entier'
    225           min: 10
    226       -
    227         saisie: 'input'
    228         options:
    229           nom: 'longueur_max_introduction'
    230           label: '<:gn:label_longueur_max_introduction:>'
    231           defaut: 600
    232         verifier:
    233           type: 'entier'
    234           min: 10
    235       -
    236         saisie: 'oui_non'
    237         options:
    238           nom: 'afficher_lire_la_suite'
    239           label: '<:gn:label_afficher_lire_la_suite:>'
    240           defaut: 'on'
    241       -
    242         saisie: 'oui_non'
    243         options:
    244           nom: 'rappeler_titre'
    245           label: '<:gn:label_rappeler_titre:>'
    246           defaut: 'on'
    247           afficher_si: '@afficher_lire_la_suite@ == "on"'
    248       -
    249         saisie: 'oui_non'
    250         options:
    251           nom: 'afficher_lien_permanent'
    252           label: '<:gn:label_afficher_lien_permanent:>'
    253           defaut: ''
    254       -
    255         saisie: 'oui_non'
    256         options:
    257           nom: 'afficher_rubrique'
    258           label: '<:gn:label_afficher_rubrique:>'
    259       -
    260         saisie: 'selection'
    261         options:
    262           nom: 'texte_devant_rubrique'
    263           label: '<:gn:label_texte_devant_rubrique:>'
    264           defaut: 'gn_public:rubrique_deux_points'
    265           afficher_si: '@afficher_rubrique@ == "on"'
    266           datas:
    267             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    268             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    269             '::' : '::'
    270             '>' : '>'
    271       -
    272         saisie: 'oui_non'
    273         options:
    274           nom: 'afficher_mots_cles'
    275           label: '<:gn:label_afficher_mots_cles:>'
    276           defaut: ''
    277       -
    278         saisie: 'selection'
    279         options:
    280           nom: 'texte_devant_mots_cles'
    281           label: '<:gn:label_texte_devant_mots_cles:>'
    282           defaut: 'gn_public:mots_cles_deux_points'
    283           afficher_si: '@afficher_mots_cles@ == "on"'
    284           datas:
    285             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    286             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    287             '::' : '::'
    288             '>' : '>'
    289       -
    290         saisie: 'oui_non'
    291         options:
    292           nom: 'afficher_nb_commentaires'
    293           label: '<:gn:label_afficher_nb_commentaires:>'
    294           defaut: 'on'
     13parametres:
     14  - 'inclure:inc-yaml/branche-breve.yaml'
     15  - 'inclure:inc-yaml/tri-breve.yaml'
     16  - 'inclure:inc-yaml/restreindre_langue.yaml'
     17  - 'inclure:inc-yaml/exclure_objet_en_cours-breve.yaml'
     18  - 'inclure:inc-yaml/pagination.yaml'
     19  - 'inclure:inc-yaml/titre-breve.yaml'
     20  - 'inclure:inc-yaml/choix_tri-breve.yaml'
     21  - 'inclure:inc-yaml/selecteur_archives.yaml'
     22  - 'inclure:inc-yaml/resume-breve.yaml'
  • _squelettes_/garde-noisettes/noisettes/page-recherche-articles.html

    r44032 r44055  
    33<div class="liste articles">
    44        #ANCRE_PAGINATION
    5         [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#ENV{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
    66        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
    77                #INCLURE{fond=inclure/recherche-articles-selecteur_archives-#ENV{pas_selecteur_archives},env}
  • _squelettes_/garde-noisettes/noisettes/page-recherche-breves.html

    r43811 r44055  
    1 [(#SET{selection, #ENV{selection}|sinon{pagination}})]
    2 [(#SET{langue_choisie, [(#ENV{restreindre_langue}|oui|?{[^(#ENV{lang})$],''})]})]
    3 
    4 [(#SET{pas_pagination, #ENV{pas_pagination}|sinon{5}})]
    5 [(#SET{limite, #ENV{limite}|sinon{10}})]
    6 [(#GET{selection}|=={tout}|oui)#SET{pas_pagination,1000000}]
    7 [(#GET{selection}|=={limite}|oui)#SET{pas_pagination,#GET{limite}}]
    8 [(#SET{position_pagination, #ENV{position_pagination}|sinon{fin}})]
    9 [(#SET{position_pagination_debut,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={fin}}|?{'',on}})]
    10 [(#SET{position_pagination_fin,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={debut}}|?{'',on}})]
    11 
    12 [(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
    13 [(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
    14 [(#SET{titre_liste, #ENV{titre_liste}|sinon{public:breves}})]
    15 [(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#GET{titre_liste}|_T)]})]})]
    16 [(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
    17 
     1[(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
    182<B_liste_breves>
    193<div class="liste breves">
    204        #ANCRE_PAGINATION
    21         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})[(#ENV{afficher_nb_resultats}|oui)&#40;#GRAND_TOTAL&#41;]</h2>]]
    22         [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
     6        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={fin}})
     7                #INCLURE{fond=inclure/recherche-breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     8        ]
     9        [<p class="pagination choix_tri">(#GN_TRI{'breve','debut'})</p>]
     10        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    2311        <ul class="liste-items">
    24         <BOUCLE_liste_breves(BREVES) {recherche} {par points}{inverse}{lang == #GET{langue_choisie}|sinon{.*}}{pagination #GET{pas_pagination}}>
    25         [(#GET{style_liste}|=={liste}|oui)
     12        <BOUCLE_liste_breves(BREVES) {gn_branche}{compteur_publie forum}{tri #ENV{tri},#ENV{senstri}}{archives?}{gn_pagination}{gn_lang}{recherche}>
     13        [(#ENV{style_liste}|=={resume}|non)
    2614                #INCLURE{fond=inclure/breve-liste,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    2715        ]
    28         [(#GET{style_liste}|=={resume}|oui)
     16        [(#ENV{style_liste}|=={resume}|oui)
    2917                #INCLURE{fond=inclure/breve-resume,id_breve=#ID_BREVE,id_breve_expose=#ENV{id_breve},env}
    3018        ]
    3119        </BOUCLE_liste_breves>
    3220        </ul>
    33         [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     21        [<p class="pagination">(#GN_PAGINATION{'fin'})</p>]
     22        [<p class="pagination choix_tri">(#GN_TRI{'breve','fin'})</p>]
     23        [(#ENV{afficher_selecteur_archives}|et{#ENV{position_selecteur_archives}|!={debut}})
     24                #INCLURE{fond=inclure/recherche-breves-selecteur_archives-#ENV{pas_selecteur_archives},env}
     25        ]
    3426</div>
    3527</B_liste_breves>
    36 [(#ENV{message_aucun_resultat}|oui)<div class="texte"><:gn_public:aucune_breve_trouvee:></div>]
    37 <//B_liste_breves>
  • _squelettes_/garde-noisettes/noisettes/page-recherche-breves.yaml

    r43811 r44055  
    22description: '<:gn:description_resultats_recherche:>'
    33icon: 'img/ic_breve.png'
     4contexte:
     5  - 'id_rubrique'
     6  - 'id_secteur'
     7  - 'recherche'
     8  - 'pagination_liste_breves'
     9  - 'tri_liste_articles'
     10  - 'sens_liste_breves'
     11  - 'archive'
     12  - 'lang'
    413parametres:
    5   -
    6     saisie: 'oui_non'
    7     options:
    8       nom: 'restreindre_langue'
    9       label: '<:gn:label_restreindre_langue:>'
    10       explication: '<:gn:explication_restreindre_langue:>'
    11       defaut: ''
    12   -
    13     saisie: 'selection'
    14     options:
    15       nom: 'selection'
    16       label: '<:gn:label_selection:>'
    17       defaut: 'pagination'
    18       cacher_option_intro: 'oui'
    19       datas:
    20         tout: '<:gn:item_tout:>'
    21         limite: '<:gn:item_limite:>'
    22         pagination: '<:gn:item_pagination:>'
    23   -
    24     saisie: 'input'
    25     options:
    26       nom: 'limite'
    27       label: '<:gn:label_limite:>'
    28       defaut: 10
    29       afficher_si: '@selection@ == "limite"'
    30     verifier:
    31       type: 'entier'
    32       options:
    33         min: 1
    34   -
    35     saisie: 'fieldset'
    36     options:
    37       nom: 'si_pagination'
    38       label: '<:gn:label_si_pagination:>'
    39       afficher_si: '@selection@ == "pagination"'
    40     saisies:
    41       -
    42         saisie: 'input'
    43         options:
    44           nom: 'pas_pagination'
    45           label: '<:gn:label_pas_pagination:>'
    46           defaut: 5
    47         verifier:
    48           type: 'entier'
    49           options:
    50             min: 1
    51       -
    52         saisie: 'selection'
    53         options:
    54           nom: 'position_pagination'
    55           label: '<:gn:label_position_pagination:>'
    56           defaut: 'fin'
    57           cacher_option_intro: 'oui'
    58           datas:
    59             debut: '<:gn:item_debut:>'
    60             fin: '<:gn:item_fin:>'
    61             deux: '<:gn:item_deux:>'
    62       -
    63         saisie: 'selection'
    64         options:
    65           nom: 'style_pagination'
    66           label: '<:gn:label_style_pagination:>'
    67           defaut: ''
    68           cacher_option_intro: 'oui'
    69           datas:
    70             '': '<:gn:item_pagination_defaut:>'
    71             precedent_suivant: '<:gn:item_pagination_precedent_suivant:>'
    72             page: '<:gn:item_pagination_page:>'
    73             page_precedent_suivant: '<:gn:item_pagination_page_precedent_suivant:>'
    74             simple: '<:gn:item_pagination_simple:>'
    75   -
    76     saisie: 'oui_non'
    77     options:
    78       nom: 'afficher_titre_liste'
    79       label: '<:gn:label_afficher_titre_liste:>'
    80       defaut: 'on'
    81   -
    82     saisie: 'selection'
    83     options:
    84       nom: 'titre_liste'
    85       label: '<:gn:label_titre_liste:>'
    86       defaut: 'public:breves'
    87       cacher_option_intro: 'oui'
    88       datas:
    89         'public:breves': '<:public:breves:>'
    90         titre_perso: '<:gn:item_titre_perso:>'
    91       afficher_si: '@afficher_titre_liste@ == "on"'
    92   -
    93     saisie: 'input'
    94     options:
    95       nom: 'titre_liste_perso'
    96       label: '<:gn:label_titre_liste_perso:>'
    97       explication: '<:gn:explication_raccourcis_typo:>'
    98       afficher_si: '@afficher_titre_liste@ == "on" && @titre_liste@ == "titre_perso"'
    99   -
    100     saisie: 'oui_non'
    101     options:
    102       nom: 'afficher_nb_resultats'
    103       label: '<:gn:label_afficher_nb_resultats:>'
    104       defaut: 'on'
    105   -
    106     saisie: 'selection'
    107     options:
    108       nom: 'style_liste'
    109       label: '<:gn:label_style_liste:>'
    110       defaut: 'liste'
    111       cacher_option_intro: 'oui'
    112       datas:
    113         liste: '<:gn:item_liste:>'
    114         resume: '<:gn:item_resume:>'
    115   -
    116     saisie: 'fieldset'
    117     options:
    118       nom: 'si_liste_simple'
    119       label: '<:gn:label_si_liste_simple:>'
    120       afficher_si: '@style_liste@ == "liste"'
    121     saisies:
    122       -
    123         saisie: 'oui_non'
    124         options:
    125           nom: 'liste_afficher_date'
    126           label: '<:gn:label_afficher_date:>'
    127           defaut: 'on'
    128       -
    129         saisie: 'oui_non'
    130         options:
    131           nom: 'liste_afficher_rubrique'
    132           label: '<:gn:label_afficher_rubrique:>'
    133       -
    134         saisie: 'selection'
    135         options:
    136           nom: 'liste_texte_devant_rubrique'
    137           label: '<:gn:label_texte_devant_rubrique:>'
    138           defaut: 'gn_public:rubrique_deux_points'
    139           afficher_si: '@liste_afficher_rubrique@ == "on"'
    140           datas:
    141             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    142             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    143             'gn_public:theme_deux_points': '<:gn_public:theme_deux_points:>'
    144             'gn_public:sujet_deux_points': '<:gn_public:sujet_deux_points:>'
    145             'gn_public:dans': '<:gn_public:dans:>'
    146             '::' : '::'
    147             '>' : '>'
    148       -
    149         saisie: 'oui_non'
    150         options:
    151           nom: 'liste_afficher_mots_cles'
    152           label: '<:gn:label_afficher_mots_cles:>'
    153           defaut: ''
    154       -
    155         saisie: 'selection'
    156         options:
    157           nom: 'liste_texte_devant_mots_cles'
    158           label: '<:gn:label_texte_devant_mots_cles:>'
    159           defaut: 'gn_public:mots_cles_deux_points'
    160           afficher_si: '@liste_afficher_mots_cles@ == "on"'
    161           datas:
    162             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    163             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    164             'gn_public:categories_deux_points': '<:gn_public:categorie_deux_points:>'
    165             'gn_public:themes_deux_points': '<:gn_public:theme_deux_points:>'
    166             'gn_public:sujets_deux_points': '<:gn_public:sujet_deux_points:>'
    167             '::' : '::'
    168             '>' : '>'
    169       -
    170         saisie: 'oui_non'
    171         options:
    172           nom: 'liste_afficher_nb_commentaires'
    173           label: '<:gn:label_afficher_nb_commentaires:>'
    174           defaut: ''
    175   -
    176     saisie: 'fieldset'
    177     options:
    178       nom: 'si_resume'
    179       label: '<:gn:label_si_resume:>'
    180       afficher_si: '@style_liste@ == "resume"'
    181     saisies:
    182       -
    183         saisie: 'oui_non'
    184         options:
    185           nom: 'afficher_date'
    186           label: '<:gn:label_afficher_date:>'
    187           defaut: 'on'
    188       -
    189         saisie: 'oui_non'
    190         options:
    191           nom: 'afficher_logo'
    192           label: '<:gn:label_afficher_logo:>'
    193           defaut: 'on'
    194       -
    195         saisie: 'oui_non'
    196         options:
    197           nom: 'utiliser_logo_breve_rubrique'
    198           label: '<:gn:label_utiliser_logo_breve_rubrique:>'
    199           defaut: 'on'
    200           afficher_si: '@afficher_logo@ == "on"'
    201       -
    202         saisie: 'input'
    203         options:
    204           nom: 'taille_max_logo'
    205           label: '<:gn:label_taille_max_logo:>'
    206           defaut: 150
    207           afficher_si: '@afficher_logo@ == "on"'
    208         verifier:
    209           type: 'entier'
    210           min: 10
    211       -
    212         saisie: 'input'
    213         options:
    214           nom: 'longueur_max_introduction'
    215           label: '<:gn:label_longueur_max_introduction:>'
    216           defaut: 600
    217         verifier:
    218           type: 'entier'
    219           min: 10
    220       -
    221         saisie: 'oui_non'
    222         options:
    223           nom: 'afficher_lire_la_suite'
    224           label: '<:gn:label_afficher_lire_la_suite:>'
    225           defaut: 'on'
    226       -
    227         saisie: 'oui_non'
    228         options:
    229           nom: 'rappeler_titre'
    230           label: '<:gn:label_rappeler_titre:>'
    231           defaut: 'on'
    232           afficher_si: '@afficher_lire_la_suite@ == "on"'
    233       -
    234         saisie: 'oui_non'
    235         options:
    236           nom: 'afficher_lien_permanent'
    237           label: '<:gn:label_afficher_lien_permanent:>'
    238           defaut: ''
    239       -
    240         saisie: 'oui_non'
    241         options:
    242           nom: 'afficher_rubrique'
    243           label: '<:gn:label_afficher_rubrique:>'
    244       -
    245         saisie: 'selection'
    246         options:
    247           nom: 'texte_devant_rubrique'
    248           label: '<:gn:label_texte_devant_rubrique:>'
    249           defaut: 'gn_public:rubrique_deux_points'
    250           afficher_si: '@afficher_rubrique@ == "on"'
    251           datas:
    252             'gn_public:rubrique_deux_points': '<:gn_public:rubrique_deux_points:>'
    253             'gn_public:categorie_deux_points': '<:gn_public:categorie_deux_points:>'
    254             '::' : '::'
    255             '>' : '>'
    256       -
    257         saisie: 'oui_non'
    258         options:
    259           nom: 'afficher_mots_cles'
    260           label: '<:gn:label_afficher_mots_cles:>'
    261           defaut: ''
    262       -
    263         saisie: 'selection'
    264         options:
    265           nom: 'texte_devant_mots_cles'
    266           label: '<:gn:label_texte_devant_mots_cles:>'
    267           defaut: 'gn_public:mots_cles_deux_points'
    268           afficher_si: '@afficher_mots_cles@ == "on"'
    269           datas:
    270             'gn_public:mots_cles_deux_points': '<:gn_public:mots_cles_deux_points:>'
    271             'gn_public:tags_deux_points': '<:gn_public:tags_deux_points:>'
    272             '::' : '::'
    273             '>' : '>'
    274       -
    275         saisie: 'oui_non'
    276         options:
    277           nom: 'afficher_nb_commentaires'
    278           label: '<:gn:label_afficher_nb_commentaires:>'
    279           defaut: 'on'
    280   -
    281     saisie: 'oui_non'
    282     options:
    283       nom: 'message_aucun_resultat'
    284       label: '<:gn:label_message_aucun_resultat:>'
    285       defaut: ''
     14parametres:
     15  - 'inclure:inc-yaml/branche-breve.yaml'
     16  - 'inclure:inc-yaml/tri-breve.yaml'
     17  - 'inclure:inc-yaml/restreindre_langue.yaml'
     18  - 'inclure:inc-yaml/exclure_objet_en_cours-breve.yaml'
     19  - 'inclure:inc-yaml/pagination.yaml'
     20  - 'inclure:inc-yaml/titre-breve.yaml'
     21  - 'inclure:inc-yaml/choix_tri-breve.yaml'
     22  - 'inclure:inc-yaml/selecteur_archives.yaml'
     23  - 'inclure:inc-yaml/resume-breve.yaml'
  • _squelettes_/garde-noisettes/plugin.xml

    r44032 r44055  
    44        <icon>img/gn-128.png</icon>
    55        <licence>GNU/GPL</licence>
    6         <version>0.1.2</version>
    7         <version_base>0.2.1</version_base>
     6        <version>0.1.3</version>
     7        <version_base>0.2.2</version_base>
    88        <etat>dev</etat>
    99        <description>Collection de noisettes hautement param&eacute;trables et compatibles avec les th&egrave;mes Z.</description>
     
    2222        <categorie>squelette</categorie>
    2323        <necessite id="SPIP" version="[2.1;]" />
    24         <necessite id="spip_bonux" version="[2.2.16;]" />
     24        <necessite id="spip_bonux" version="[2.2.17;]" />
    2525        <utilise id="noizetier" version="[0.8.1;]" />
    2626        <utilise id="saisies" version="[1.8.13;]" />
Note: See TracChangeset for help on using the changeset viewer.