Changeset 44089 in spip-zone


Ignore:
Timestamp:
Feb 2, 2011, 11:08:29 PM (9 years ago)
Author:
joseph@…
Message:

On continue la réorganisation avec les listes d'auteurs plus une petite correction pour les noisettes de recherche

Location:
_squelettes_/garde-noisettes
Files:
7 added
1 deleted
13 edited

Legend:

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

    r44055 r44089  
    108108                }
    109109        }
     110        if (version_compare($current_version,'0.2.3','<')){
     111                foreach ($noisettes as $cle => $noisette) {
     112                        if(in_array($noisette['noisette'],array('liste_auteurs','page-recherche-auteurs'))){
     113                                foreach($noisette['parametres'] as $param => $valeur) {
     114                                        if ($param == 'tri' and $valeur == 'nb_articles')
     115                                                $noisettes[$cle]['parametres'][$param] = 'compteur_articles';
     116                                        if ($param == 'senstri' and intval($valeur) == 0)
     117                                                $noisettes[$cle]['parametres'][$param] = '';
     118                                        if ($param == 'senstri' and intval($valeur) == 1)
     119                                                $noisettes[$cle]['parametres'][$param] = 'inverse';
     120                                }
     121                        }
     122                }
     123        }
     124       
     125       
    110126        return $noisettes;
    111127}
  • _squelettes_/garde-noisettes/gn_fonctions.php

    r44055 r44089  
    6565     $boucle->having[]= array("'".$op."'", "'compteur_".$type."'",$op_val);
    6666}
    67 function balise_COMPTEUR_FORUM_dist($p) {
     67
     68// On préfixe avec GN pour éviter conflit avec d'autres plugins
     69// comme afficher_objet qui définit sont propre #COMPTEUR_ARTICLES
     70
     71function balise_GN_COMPTEUR_FORUM_dist($p) {
    6872        $p->code = '$Pile[$SP][\'compteur_forum\']';
     73        $p->interdire_scripts = false;
     74        return $p;
     75}
     76
     77function balise_GN_COMPTEUR_ARTICLES_dist($p) {
     78        $p->code = '$Pile[$SP][\'compteur_articles\']';
    6979        $p->interdire_scripts = false;
    7080        return $p;
     
    241251                        array('affiche' => \$Pile['0']['choix_tri_commentes'], 'tri' => 'compteur_forum', 'sens' => -1, 'libelle' => _T('gn_public:les_plus_commentes')),
    242252                        array('affiche' => \$Pile['0']['choix_tri_visistes'], 'tri' => 'visites', 'sens' => -1, 'libelle' => _T('gn_public:les_plus_visites')),
    243                         array('affiche' => \$Pile['0']['choix_tri_note'], 'tri' => 'moyenne', 'sens' => -1, 'libelle' => _T('gn_public:les_mieux_notes'))
     253                        array('affiche' => \$Pile['0']['choix_tri_note'], 'tri' => 'moyenne', 'sens' => -1, 'libelle' => _T('gn_public:les_mieux_notes')),
     254                        array('affiche' => \$Pile['0']['recherche'], 'tri' => 'points', 'sens' => -1, 'libelle' => _T('gn_public:les_plus_pertinents'))
    244255                )";
    245256        if ($objet == "'breve'")
     
    248259                        array('affiche' => \$Pile['0']['choix_tri_date'], 'tri' => 'date_heure', 'sens' => -1, 'libelle' => _T('gn_public:b_les_plus_recentes')),
    249260                        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'))
     261                        array('affiche' => \$Pile['0']['choix_tri_commentes'], 'tri' => 'compteur_forum', 'sens' => -1, 'libelle' => _T('gn_public:b_les_plus_commentees')),
     262                        array('affiche' => \$Pile['0']['recherche'], 'tri' => 'points', 'sens' => -1, 'libelle' => _T('gn_public:b_les_plus_pertinents'))
     263                )";
     264        if ($objet == "'auteur'")
     265                $choix = "array(
     266                        array('affiche' => \$Pile['0']['choix_tri_nom'], 'tri' => 'nom', 'sens' => 1, 'libelle' => _T('gn_public:par_nom')),
     267                        array('affiche' => \$Pile['0']['choix_tri_nb_articles'], 'tri' => 'compteur_articles', 'sens' => -1, 'libelle' => _T('gn_public:par_nb_articles')),
     268                        array('affiche' => \$Pile['0']['recherche'], 'tri' => 'points', 'sens' => -1, 'libelle' => _T('gn_public:les_plus_pertinentes'))
    251269                )";
    252270       
  • _squelettes_/garde-noisettes/inclure/auteur-resume.html

    r37933 r44089  
    1 [(#REM)
    2 
    3   Squelette Presentation d'un auteur dans une liste
    4   (c) 2009 Zpip 2010 Aveline
    5   Distribue sous licence GPL
    6   Modifié pour Aveline
    7 ]
    8 <BOUCLE_auteur(AUTEURS) {id_auteur} {tout}>
     1<BOUCLE_auteur(AUTEURS){compteur_left articles}{id_auteur}{tout}{articles.statut = publie}>
    92<li class="item hentry">
    103        <h3 class="h3 entry-title">
     
    2215        [(#ENV{afficher_lire_la_suite}|ou{#ENV{afficher_nb_articles}})<div class="meta-publi">]
    2316                [(#ENV{afficher_lire_la_suite}|oui)<a class="lire-la-suite" href="#URL_ARTICLE"><:zpip:lire_la_suite:>[(#ENV{rappeler_nom}|oui)<span class="lire-la-suite-titre"><:zpip:lire_la_suite_de:> <em>#NOM</em></span>]</a>]
    24                 [(#ENV{afficher_nb_articles}|oui)[(#INCLURE{fond=inclure/auteur-nb_articles,id_auteur,affiche_sep=#ENV{afficher_lire_la_suite}})]]
     17                [(#ENV{afficher_nb_articles}|oui)
     18                        [(#ENV{afficher_lire_la_suite}|oui)<span class="sep">|</span>]
     19                        [(#GN_COMPTEUR_ARTICLES)]&nbsp;[(#GN_COMPTEUR_ARTICLES|<{2}|?{<:ecrire:info_article:>,<:ecrire:info_article_2:>})]
     20                ]
    2521        [(#ENV{afficher_lire_la_suite}|ou{#ENV{afficher_nb_articles}})</div>]
    2622</li>
  • _squelettes_/garde-noisettes/inclure/auteur-vignette.html

    r37933 r44089  
    1 <BOUCLE_auteur(AUTEURS) {id_auteur} {tout}>
     1<BOUCLE_auteur(AUTEURS){compteur_left articles}{id_auteur}{tout}{articles.statut = publie}>
    22<li class="item hentry" [(#ENV{vignette_ajout_css}|oui) style="float: left; width: 85px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;"]>
    33        <dl class="auteur" [(#ENV{vignette_ajout_css}|oui) style="text-align: center; padding:0px;"]>
     
    66                        #NOM
    77                </a></dt>
    8                 [(#ENV{vignette_afficher_nb_articles}|oui)[<dd[(#ENV{vignette_ajout_css}|oui) style="margin:0; padding:0;"]>(#INCLURE{fond=inclure/auteur-nb_articles,id_auteur})</dd>]]
     8                [(#ENV{vignette_afficher_nb_articles}|oui)[<dd[(#ENV{vignette_ajout_css}|oui) style="margin:0; padding:0;"]>(#GN_COMPTEUR_ARTICLES)&nbsp;[(#GN_COMPTEUR_ARTICLES|<{2}|?{<:ecrire:info_article:>,<:ecrire:info_article_2:>})]</dd>]]
    99        </dl>
    1010</li>
  • _squelettes_/garde-noisettes/lang/gn_fr.php

    r44055 r44089  
    7272        'nom_groupe_mots-filariane' => 'Fil d\'ariane du groupe de mots',
    7373        'nom_groupe_mots-mots_cles' => 'Mots-cl&eacute;s du groupe',
    74         'nom_liste_articles' => 'Articles de la rubrique ou tous les articles',
    75         'nom_liste_auteurs' => 'Auteurs du site',
    76         'nom_liste_breves' => 'Br&egrave;ves de la rubrique, du secteur ou toutes les br&egrave;ves',
    77         'nom_liste_documents' => 'Tous les documents du site',
    78         'nom_liste_forums' => 'Messages de forum du site',
    79         'nom_liste_mots_cles' => 'Tous les mots-cl&eacute;s',
     74        'nom_liste_articles' => 'Liste d\'articles',
     75        'nom_liste_auteurs' => 'Liste d\'auteurs',
     76        'nom_liste_breves' => 'Liste de br&egrave;ves',
     77        'nom_liste_documents' => 'Liste documents',
     78        'nom_liste_forums' => 'Liste de messages de forum',
     79        'nom_liste_mots_cles' => 'Liste de mots-cl&eacute;s',
    8080        'nom_liste_portfolio' => 'Portfolio de toutes les images du site',
    81         'nom_liste_sites' => 'Sites de la rubrique ou tous les sites',
    82         'nom_liste_syndic_articles' => 'Articles syndiqu&eacute;s de la rubrique ou tous les articles',
     81        'nom_liste_sites' => 'Liste de sites',
     82        'nom_liste_syndic_articles' => 'Liste d\'articles syndiqu&eacute;s',
    8383        'nom_logositespip' => 'Logo du site SPIP',
    8484        'nom_mot-articles' => 'Articles li&eacute;s au mot-cl&eacute;',
     
    191191        'label_choix_tri' => 'Permettre au visiteur de modifier le tri&nbsp;?',
    192192        'label_exclure_article_en_cours' => 'Exclure l\'article en cours de la liste&nbsp;?',
     193        'label_exclure_auteur_en_cours' => 'Exclure l\'auteur en cours de la liste&nbsp;?',
    193194        'label_exclure_breve_en_cours' => 'Exclure la br&egrave;ve en cours de la liste&nbsp;?',
    194195        'label_exclure_photos' => 'Exclure les photos du portfolio&nbsp;?',
  • _squelettes_/garde-noisettes/lang/gn_public_fr.php

    r44055 r44089  
    2727        'b_les_plus_anciennes' => 'Les plus anciennes',
    2828        'b_les_plus_commentees' => 'Les plus comment&eacute;es',
     29        'b_les_plus_pertinentes' => 'Les plus pertinentes',
    2930        'b_les_plus_recentes' => 'Les plus r&eacute;centes',
    3031        'breves_les_plus_anciennes' => 'Br&egrave;ves les plus anciennes',
     
    4748        'les_plus_anciens' => 'Les plus anciens',
    4849        'les_plus_commentes' => 'Les plus comment&eacute;s',
     50        'les_plus_pertinents' => 'Les plus pertinents',
    4951        'les_plus_populaires' => 'Les plus populaires',
    5052        'les_plus_recents' => 'Les plus r&eacute;cents',
  • _squelettes_/garde-noisettes/noisettes/liste_auteurs.html

    r40777 r44089  
    1 [(#SET{selection, #ENV{selection}|sinon{limite}})]
    2 [(#SET{tri, #ENV{tri_perso}|sinon{#ENV{tri}|sinon{date}}})]
    3 [(#SET{senstri, #ENV{tri_perso}|oui|?{#ENV{senstri_perso}|sinon{0},#ENV{senstri}|sinon{1}}})]
    4 
    5 [(#SET{pas_pagination, #ENV{pas_pagination}|sinon{5}})]
    6 [(#SET{limite, #ENV{limite}|sinon{10}})]
    7 [(#GET{selection}|=={tout}|oui)#SET{pas_pagination,1000000}]
    8 [(#GET{selection}|=={limite}|oui)#SET{pas_pagination,#GET{limite}}]
    9 [(#SET{position_pagination, #ENV{position_pagination}|sinon{fin}})]
    10 [(#SET{position_pagination_debut,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={fin}}|?{'',on}})]
    11 [(#SET{position_pagination_fin,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={debut}}|?{'',on}})]
    12 [(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
    13 
    14 [(#SET{position_choix_tri, #ENV{position_choix_tri}|sinon{debut}})]
    15 [(#SET{position_choix_tri_debut,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={fin}}|?{'',on}})]
    16 [(#SET{position_choix_tri_fin,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={debut}}|?{'',on}})]
    17 
    18 [(#SET{position_selecteur_archives, #ENV{position_selecteur_archives}|sinon{debut}})]
    19 [(#SET{position_selecteur_archives_debut,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={fin}}|?{'',on}})]
    20 [(#SET{position_selecteur_archives_fin,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={debut}}|?{'',on}})]
    21 
    22 [(#SET{exclure_article_en_cours, #ENV{exclure_article_en_cours}|is_null|non|?{#ENV{exclure_article_en_cours},''}})]
    23 [(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
    24 [(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
    25 [(#SET{titre_liste, #ENV{titre_liste}|sinon{spip:icone_tous_auteur}})]
    26 [(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#GET{titre_liste}|_T)]})]})]
    27 
    28 <BOUCLE_tri_nb_articles(CONDITION){si (#GET{tri}|=={nb_articles})}>
    29 <B_liste_auteurs_tri_nb_articles>
    30 <div class="liste auteurs">
    31         #ANCRE_PAGINATION
    32         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
    33        
    34         [(#GET{position_choix_tri_debut}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
    35         [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
    36         <ul class="liste-items">
    37         <BOUCLE_liste_auteurs_tri_nb_articles(AUTEURS) {compteur articles}{par compteur_articles}{inverse #GET{senstri}}{pagination #GET{pas_pagination}}>
    38         [(#GET{style_liste}|=={liste}|oui)
    39                 <li class="item"><a href="#URL_AUTEUR"[ class="(#EXPOSE)"]>[(#NOM|couper{80})]</a></li>
    40                 [(#ENV{liste_afficher_nb_articles}|oui)<div class="info-publi">#INCLURE{fond=inclure/auteur-nb_articles,id_auteur,ajoute_point='on'}</div>]
    41         ]
    42         [(#GET{style_liste}|=={resume}|oui)
    43                 #INCLURE{fond=inclure/auteur-resume,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    44         ]
    45         [(#GET{style_liste}|=={vignettes}|oui)
    46                 #INCLURE{fond=inclure/auteur-vignette,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    47         ]
    48         </BOUCLE_liste_auteurs_tri_nb_articles>
    49         </ul>
    50         [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
    51         [(#GET{position_choix_tri_fin}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
    52 </div>
    53 </B_liste_auteurs_tri_nb_articles>
    54 </BOUCLE_tri_nb_articles>
    55 
     1[(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
    562<B_liste_auteurs>
    573<div class="liste auteurs">
    584        #ANCRE_PAGINATION
    59         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
    60        
    61         [(#GET{position_choix_tri_debut}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
    62         [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
     6        [<p class="pagination choix_tri">(#GN_TRI{'auteur','debut'})</p>]
     7        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    638        <ul class="liste-items">
    64         <BOUCLE_liste_auteurs(AUTEURS) {par #GET{tri}}{inverse #GET{senstri}}{pagination #GET{pas_pagination}}>
    65         [(#GET{style_liste}|=={liste}|oui)
    66                 <li class="item"><a href="#URL_AUTEUR"[ class="(#EXPOSE)"]>[(#NOM|couper{80})]</a></li>
    67                 [(#ENV{liste_afficher_nb_articles}|oui)<div class="info-publi">#INCLURE{fond=inclure/auteur-nb_articles,id_auteur,ajoute_point='on'}</div>]
     9        <BOUCLE_liste_auteurs(AUTEURS) {compteur articles}{tri #ENV{tri},#ENV{senstri}}{gn_pagination}{gn_exclure_objet_encours}{articles.statut = publie}>
     10        [(#ENV{style_liste}|=={liste}|oui)
     11                #INCLURE{fond=inclure/auteur-liste,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    6812        ]
    69         [(#GET{style_liste}|=={resume}|oui)
     13        [(#ENV{style_liste}|=={resume}|oui)
    7014                #INCLURE{fond=inclure/auteur-resume,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    7115        ]
    72         [(#GET{style_liste}|=={vignettes}|oui)
     16        [(#ENV{style_liste}|=={vignettes}|oui)
    7317                #INCLURE{fond=inclure/auteur-vignette,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    7418        ]
    7519        </BOUCLE_liste_auteurs>
    7620        </ul>
    77         [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
    78         [(#GET{position_choix_tri_fin}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
     21        [<p class="pagination">(#GN_PAGINATION{'fin'})</p>]
     22        [<p class="pagination choix_tri">(#GN_TRI{'auteur','fin'})</p>]
    7923</div>
    8024</B_liste_auteurs>
    81 
    82 <//B_tri_nb_articles>
  • _squelettes_/garde-noisettes/noisettes/liste_auteurs.yaml

    r43811 r44089  
    22description: '<:gn:description_liste_auteurs:>'
    33icon: 'img/ic_auteur.png'
     4contexte:
     5  - 'id_auteur'
     6  - 'pagination_liste_auteurs'
     7  - 'tri_liste_auteurs'
     8  - 'sens_liste_auteurs'
    49parametres:
    5   -
    6     saisie: 'selection'
    7     options:
    8       nom: 'tri'
    9       label: '<:gn:label_tri:>'
    10       defaut: 'nom'
    11       cacher_option_intro: 'oui'
    12       datas:
    13         nom: '<:gn:item_nom:>'
    14         nb_articles: '<:gn:item_nb_articles:>'
    15   -
    16     saisie: 'selection'
    17     options:
    18       nom: 'senstri'
    19       label: '<:gn:label_senstri:>'
    20       defaut: '0'
    21       cacher_option_intro: 'oui'
    22       datas:
    23         0: '<:gn:item_ascendant:>'
    24         1: '<:gn:item_descendant:>'
    25   -
    26     saisie: 'selection'
    27     options:
    28       nom: 'selection'
    29       label: '<:gn:label_selection:>'
    30       defaut: 'pagination'
    31       cacher_option_intro: 'oui'
    32       datas:
    33         tout: '<:gn:item_tout:>'
    34         limite: '<:gn:item_limite:>'
    35         pagination: '<:gn:item_pagination:>'
    36   -
    37     saisie: 'input'
    38     options:
    39       nom: 'limite'
    40       label: '<:gn:label_limite:>'
    41       defaut: 10
    42       afficher_si: '@selection@ == "limite"'
    43     verifier:
    44       type: 'entier'
    45       options:
    46         min: 1
    47   -
    48     saisie: 'fieldset'
    49     options:
    50       nom: 'si_pagination'
    51       label: '<:gn:label_si_pagination:>'
    52       afficher_si: '@selection@ == "pagination"'
    53     saisies:
    54       -
    55         saisie: 'input'
    56         options:
    57           nom: 'pas_pagination'
    58           label: '<:gn:label_pas_pagination:>'
    59           defaut: 5
    60         verifier:
    61           type: 'entier'
    62           options:
    63             min: 1
    64       -
    65         saisie: 'selection'
    66         options:
    67           nom: 'position_pagination'
    68           label: '<:gn:label_position_pagination:>'
    69           defaut: 'fin'
    70           cacher_option_intro: 'oui'
    71           datas:
    72             debut: '<:gn:item_debut:>'
    73             fin: '<:gn:item_fin:>'
    74             deux: '<:gn:item_deux:>'
    75       -
    76         saisie: 'selection'
    77         options:
    78           nom: 'style_pagination'
    79           label: '<:gn:label_style_pagination:>'
    80           defaut: ''
    81           cacher_option_intro: 'oui'
    82           datas:
    83             '': '<:gn:item_pagination_defaut:>'
    84             precedent_suivant: '<:gn:item_pagination_precedent_suivant:>'
    85             page: '<:gn:item_pagination_page:>'
    86             page_precedent_suivant: '<:gn:item_pagination_page_precedent_suivant:>'
    87             simple: '<:gn:item_pagination_simple:>'
    88   -
    89     saisie: 'oui_non'
    90     options:
    91       nom: 'afficher_titre_liste'
    92       label: '<:gn:label_afficher_titre_liste:>'
    93       defaut: 'on'
    94   -
    95     saisie: 'selection'
    96     options:
    97       nom: 'titre_liste'
    98       label: '<:gn:label_titre_liste:>'
    99       defaut: 'ecrire:info_auteurs'
    100       cacher_option_intro: 'oui'
    101       datas:
    102         'spip:icone_auteurs': '<:spip:icone_auteurs:>'
    103         'spip:icone_tous_auteur': '<:spip:icone_tous_auteur:>'
    104         'ecrire:info_auteurs': '<:ecrire:info_auteurs:>'
    105         'gn_public:contributeurs' : '<:gn_public:contributeurs:>'
    106         'gn_public:principaux_auteurs': '<:gn_public:principaux_auteurs:>'
    107         'gn_public:principaux_contributeurs': '<:gn_public:principaux_contributeurs:>'
    108         'gn_public:autres_auteurs': '<:gn_public:autres_auteurs:>'
    109         'gn_public:autres_contributeurs': '<:gn_public:autres_contributeurs:>'
    110       afficher_si: '@afficher_titre_liste@ == "on"'
    111   -
    112     saisie: 'input'
    113     options:
    114       nom: 'titre_liste_perso'
    115       label: '<:gn:label_titre_liste_perso:>'
    116       explication: '<:gn:explication_raccourcis_typo:>'
    117       afficher_si: '@afficher_titre_liste@ == "on" && @titre_liste@ == "titre_perso"'
    118   -
    119     saisie: 'oui_non'
    120     options:
    121       nom: 'choix_tri'
    122       label: '<:gn:label_choix_tri:>'
    123       explication: '<:gn:explication_choix_tri:>'
    124   -
    125     saisie: 'fieldset'
    126     options:
    127       nom: 'si_choix_tri'
    128       label: '<:gn:label_si_choix_tri:>'
    129       afficher_si: '@choix_tri@ == "on"'
    130     saisies:
    131       -
    132         saisie: 'selection'
    133         options:
    134           nom: 'position_choix_tri'
    135           label: '<:gn:label_position_choix_tri:>'
    136           defaut: 'debut'
    137           cacher_option_intro: 'oui'
    138           datas:
    139             debut: '<:gn:item_debut:>'
    140             fin: '<:gn:item_fin:>'
    141             deux: '<:gn:item_deux:>'
    142       -
    143         saisie: 'oui_non'
    144         options:
    145           nom: 'choix_tri_nom'
    146           label: '<:gn_public:par_nom:>'
    147           defaut: 'on'
    148       -
    149         saisie: 'oui_non'
    150         options:
    151           nom: 'choix_tri_nb_articles'
    152           label: '<:gn_public:par_nb_articles:>'
    153           defaut: 'on'
    154   -
    155     saisie: 'selection'
    156     options:
    157       nom: 'style_liste'
    158       label: '<:gn:label_style_liste:>'
    159       defaut: 'liste'
    160       cacher_option_intro: 'oui'
    161       datas:
    162         liste: '<:gn:item_liste:>'
    163         resume: '<:gn:item_resume:>'
    164         vignettes: '<:gn:item_vignettes:>'
    165   -
    166     saisie: 'fieldset'
    167     options:
    168       nom: 'si_liste_simple'
    169       label: '<:gn:label_si_liste_simple:>'
    170       afficher_si: '@style_liste@ == "liste"'
    171     saisies:
    172       -
    173         saisie: 'oui_non'
    174         options:
    175           nom: 'liste_afficher_nb_articles'
    176           label: '<:gn:label_afficher_nb_articles:>'
    177           defaut: ''
    178   -
    179     saisie: 'fieldset'
    180     options:
    181       nom: 'si_resume'
    182       label: '<:gn:label_si_resume:>'
    183       afficher_si: '@style_liste@ == "resume"'
    184     saisies:
    185       -
    186         saisie: 'oui_non'
    187         options:
    188           nom: 'afficher_bio'
    189           label: '<:gn:label_afficher_bio:>'
    190           defaut: 'on'
    191           defaut: ''
    192       -
    193         saisie: 'oui_non'
    194         options:
    195           nom: 'afficher_logo'
    196           label: '<:gn:label_afficher_logo:>'
    197           defaut: 'on'
    198       -
    199         saisie: 'input'
    200         options:
    201           nom: 'taille_max_logo'
    202           label: '<:gn:label_taille_max_logo:>'
    203           defaut: 150
    204           afficher_si: '@afficher_logo@ == "on"'
    205         verifier:
    206           type: 'entier'
    207           min: 10
    208       -
    209         saisie: 'oui_non'
    210         options:
    211           nom: 'afficher_lire_la_suite'
    212           label: '<:gn:label_afficher_lire_la_suite:>'
    213           defaut: 'on'
    214       -
    215         saisie: 'oui_non'
    216         options:
    217           nom: 'rappeler_nom'
    218           label: '<:gn:label_rappeler_nom:>'
    219           defaut: ''
    220           afficher_si: '@afficher_lire_la_suite@ == "on"'
    221       -
    222         saisie: 'oui_non'
    223         options:
    224           nom: 'afficher_nb_articles'
    225           label: '<:gn:label_afficher_nb_articles:>
    226           defaut: ''
    227   -
    228     saisie: 'fieldset'
    229     options:
    230       nom: 'si_vignettes'
    231       label: '<:gn:label_si_vignettes:>'
    232       afficher_si: '@style_liste@ == "vignettes"'
    233     saisies:
    234       -
    235         saisie: 'input'
    236         options:
    237           nom: 'vignette_taille_max_logo'
    238           label: '<:gn:label_taille_max_logo:>'
    239           defaut: 50
    240         verifier:
    241           type: 'entier'
    242           min: 10
    243       -
    244         saisie: 'oui_non'
    245         options:
    246           nom: 'vignette_afficher_nb_articles'
    247           label: '<:gn:label_afficher_nb_articles:>'
    248           defaut: ''
    249       -
    250         saisie: 'oui_non'
    251         options:
    252           nom: 'vignette_ajout_css'
    253           label: '<:gn:label_vignette_ajout_css:>'
    254           explication: '<:gn:explication_vignette_ajout_css:>'
    255           defaut: 'on'
     10  - 'inclure:inc-yaml/tri-auteur.yaml'
     11  - 'inclure:inc-yaml/exclure_objet_en_cours-article.yaml'
     12  - 'inclure:inc-yaml/pagination.yaml'
     13  - 'inclure:inc-yaml/titre-auteur.yaml'
     14  - 'inclure:inc-yaml/choix_tri-auteur.yaml'
     15  - 'inclure:inc-yaml/resume-auteur.yaml'
  • _squelettes_/garde-noisettes/noisettes/page-recherche-articles.yaml

    r44011 r44089  
    1313parametres:
    1414  - 'inclure:inc-yaml/branche-article.yaml'
    15   - 'inclure:inc-yaml/tri-article.yaml'
     15  - 'inclure:inc-yaml/tri-recherche.yaml'
    1616  - 'inclure:inc-yaml/restreindre_langue.yaml'
    1717  - 'inclure:inc-yaml/exclure_objet_en_cours-article.yaml'
  • _squelettes_/garde-noisettes/noisettes/page-recherche-auteurs.html

    r43811 r44089  
    1 [(#SET{selection, #ENV{selection}|sinon{limite}})]
    2 
    3 [(#SET{pas_pagination, #ENV{pas_pagination}|sinon{5}})]
    4 [(#SET{limite, #ENV{limite}|sinon{10}})]
    5 [(#GET{selection}|=={tout}|oui)#SET{pas_pagination,1000000}]
    6 [(#GET{selection}|=={limite}|oui)#SET{pas_pagination,#GET{limite}}]
    7 [(#SET{position_pagination, #ENV{position_pagination}|sinon{fin}})]
    8 [(#SET{position_pagination_debut,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={fin}}|?{'',on}})]
    9 [(#SET{position_pagination_fin,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={debut}}|?{'',on}})]
    10 [(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
    11 
    12 [(#SET{position_choix_tri, #ENV{position_choix_tri}|sinon{debut}})]
    13 [(#SET{position_choix_tri_debut,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={fin}}|?{'',on}})]
    14 [(#SET{position_choix_tri_fin,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={debut}}|?{'',on}})]
    15 
    16 [(#SET{position_selecteur_archives, #ENV{position_selecteur_archives}|sinon{debut}})]
    17 [(#SET{position_selecteur_archives_debut,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={fin}}|?{'',on}})]
    18 [(#SET{position_selecteur_archives_fin,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={debut}}|?{'',on}})]
    19 
    20 [(#SET{exclure_article_en_cours, #ENV{exclure_article_en_cours}|is_null|non|?{#ENV{exclure_article_en_cours},''}})]
    21 [(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
    22 [(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
    23 [(#SET{titre_liste, #ENV{titre_liste}|sinon{spip:icone_tous_auteur}})]
    24 [(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#GET{titre_liste}|_T)]})]})]
    25 
     1[(#SET{titre,[(#ENV{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|typo)],[(#ENV{titre_liste}|_T)]})]})]
    262<B_liste_auteurs>
    273<div class="liste auteurs">
    284        #ANCRE_PAGINATION
    29         [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})[(#ENV{afficher_nb_resultats}|oui)&#40;#GRAND_TOTAL&#41;]</h2>]]
    30        
    31         [(#GET{position_choix_tri_debut}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
    32         [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
     5        [(#ENV{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre})</h2>]]
     6        [<p class="pagination choix_tri">(#GN_TRI{'auteur','debut'})</p>]
     7        [<p class="pagination">(#GN_PAGINATION{'debut'})</p>]
    338        <ul class="liste-items">
    34         <BOUCLE_liste_auteurs(AUTEURS){recherche}{par points}{inverse}{pagination #GET{pas_pagination}}>
    35         [(#GET{style_liste}|=={liste}|oui)
    36                 <li class="item"><a href="#URL_AUTEUR"[ class="(#EXPOSE)"]>[(#NOM|couper{80})]</a></li>
    37                 [(#ENV{liste_afficher_nb_articles}|oui)<div class="info-publi">#INCLURE{fond=inclure/auteur-nb_articles,id_auteur,ajoute_point='on'}</div>]
     9        <BOUCLE_liste_auteurs(AUTEURS) {compteur articles}{tri #ENV{tri},#ENV{senstri}}{gn_pagination}{recherche}{articles.statut = publie}>
     10        [(#ENV{style_liste}|=={liste}|oui)
     11                #INCLURE{fond=inclure/auteur-liste,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    3812        ]
    39         [(#GET{style_liste}|=={resume}|oui)
     13        [(#ENV{style_liste}|=={resume}|oui)
    4014                #INCLURE{fond=inclure/auteur-resume,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    4115        ]
    42         [(#GET{style_liste}|=={vignettes}|oui)
     16        [(#ENV{style_liste}|=={vignettes}|oui)
    4317                #INCLURE{fond=inclure/auteur-vignette,id_auteur=#ID_AUTEUR,id_auteur_expose=#ENV{id_auteur},env}
    4418        ]
    4519        </BOUCLE_liste_auteurs>
    4620        </ul>
    47         [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
    48         [(#GET{position_choix_tri_fin}|oui)#INCLURE{fond=inclure/liste_auteurs-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
     21        [<p class="pagination">(#GN_PAGINATION{'fin'})</p>]
     22        [<p class="pagination choix_tri">(#GN_TRI{'auteur','fin'})</p>]
    4923</div>
    5024</B_liste_auteurs>
    51 [(#ENV{message_aucun_resultat}|oui)<div class="texte"><:gn_public:aucun_auteur_trouve:></div>]
    52 <//B_liste_auteurs>
  • _squelettes_/garde-noisettes/noisettes/page-recherche-auteurs.yaml

    r43811 r44089  
    22description: '<:gn:description_resultats_recherche:>'
    33icon: 'img/ic_auteur.png'
     4nom: '<:gn:nom_liste_auteurs:>'
     5description: '<:gn:description_liste_auteurs:>'
     6icon: 'img/ic_auteur.png'
     7contexte:
     8  - 'recherche'
     9  - 'pagination_liste_auteurs'
     10  - 'tri_liste_auteurs'
     11  - 'sens_liste_auteurs'
    412parametres:
    5   -
    6     saisie: 'selection'
    7     options:
    8       nom: 'selection'
    9       label: '<:gn:label_selection:>'
    10       defaut: 'pagination'
    11       cacher_option_intro: 'oui'
    12       datas:
    13         tout: '<:gn:item_tout:>'
    14         limite: '<:gn:item_limite:>'
    15         pagination: '<:gn:item_pagination:>'
    16   -
    17     saisie: 'input'
    18     options:
    19       nom: 'limite'
    20       label: '<:gn:label_limite:>'
    21       defaut: 10
    22       afficher_si: '@selection@ == "limite"'
    23     verifier:
    24       type: 'entier'
    25       options:
    26         min: 1
    27   -
    28     saisie: 'fieldset'
    29     options:
    30       nom: 'si_pagination'
    31       label: '<:gn:label_si_pagination:>'
    32       afficher_si: '@selection@ == "pagination"'
    33     saisies:
    34       -
    35         saisie: 'input'
    36         options:
    37           nom: 'pas_pagination'
    38           label: '<:gn:label_pas_pagination:>'
    39           defaut: 5
    40         verifier:
    41           type: 'entier'
    42           options:
    43             min: 1
    44       -
    45         saisie: 'selection'
    46         options:
    47           nom: 'position_pagination'
    48           label: '<:gn:label_position_pagination:>'
    49           defaut: 'fin'
    50           cacher_option_intro: 'oui'
    51           datas:
    52             debut: '<:gn:item_debut:>'
    53             fin: '<:gn:item_fin:>'
    54             deux: '<:gn:item_deux:>'
    55       -
    56         saisie: 'selection'
    57         options:
    58           nom: 'style_pagination'
    59           label: '<:gn:label_style_pagination:>'
    60           defaut: ''
    61           cacher_option_intro: 'oui'
    62           datas:
    63             '': '<:gn:item_pagination_defaut:>'
    64             precedent_suivant: '<:gn:item_pagination_precedent_suivant:>'
    65             page: '<:gn:item_pagination_page:>'
    66             page_precedent_suivant: '<:gn:item_pagination_page_precedent_suivant:>'
    67             simple: '<:gn:item_pagination_simple:>'
    68   -
    69     saisie: 'oui_non'
    70     options:
    71       nom: 'afficher_titre_liste'
    72       label: '<:gn:label_afficher_titre_liste:>'
    73       defaut: 'on'
    74   -
    75     saisie: 'selection'
    76     options:
    77       nom: 'titre_liste'
    78       label: '<:gn:label_titre_liste:>'
    79       defaut: 'spip:icone_tous_auteur'
    80       cacher_option_intro: 'oui'
    81       datas:
    82         'spip:icone_auteurs': '<:spip:icone_auteurs:>'
    83         'gn_public:contributeurs' : '<:gn_public:contributeurs:>'
    84       afficher_si: '@afficher_titre_liste@ == "on"'
    85   -
    86     saisie: 'input'
    87     options:
    88       nom: 'titre_liste_perso'
    89       label: '<:gn:label_titre_liste_perso:>'
    90       explication: '<:gn:explication_raccourcis_typo:>'
    91       afficher_si: '@afficher_titre_liste@ == "on" && @titre_liste@ == "titre_perso"'
    92   -
    93     saisie: 'oui_non'
    94     options:
    95       nom: 'afficher_nb_resultats'
    96       label: '<:gn:label_afficher_nb_resultats:>'
    97       defaut: 'on'
    98   -
    99     saisie: 'oui_non'
    100     options:
    101       nom: 'choix_tri'
    102       label: '<:gn:label_choix_tri:>'
    103       explication: '<:gn:explication_choix_tri:>'
    104   -
    105     saisie: 'fieldset'
    106     options:
    107       nom: 'si_choix_tri'
    108       label: '<:gn:label_si_choix_tri:>'
    109       afficher_si: '@choix_tri@ == "on"'
    110     saisies:
    111       -
    112         saisie: 'selection'
    113         options:
    114           nom: 'position_choix_tri'
    115           label: '<:gn:label_position_choix_tri:>'
    116           defaut: 'debut'
    117           cacher_option_intro: 'oui'
    118           datas:
    119             debut: '<:gn:item_debut:>'
    120             fin: '<:gn:item_fin:>'
    121             deux: '<:gn:item_deux:>'
    122       -
    123         saisie: 'oui_non'
    124         options:
    125           nom: 'choix_tri_nom'
    126           label: '<:gn_public:par_nom:>'
    127           defaut: 'on'
    128       -
    129         saisie: 'oui_non'
    130         options:
    131           nom: 'choix_tri_nb_articles'
    132           label: '<:gn_public:par_nb_articles:>'
    133           defaut: 'on'
    134   -
    135     saisie: 'selection'
    136     options:
    137       nom: 'style_liste'
    138       label: '<:gn:label_style_liste:>'
    139       defaut: 'liste'
    140       cacher_option_intro: 'oui'
    141       datas:
    142         liste: '<:gn:item_liste:>'
    143         resume: '<:gn:item_resume:>'
    144         vignettes: '<:gn:item_vignettes:>'
    145   -
    146     saisie: 'fieldset'
    147     options:
    148       nom: 'si_liste_simple'
    149       label: '<:gn:label_si_liste_simple:>'
    150       afficher_si: '@style_liste@ == "liste"'
    151     saisies:
    152       -
    153         saisie: 'oui_non'
    154         options:
    155           nom: 'liste_afficher_nb_articles'
    156           label: '<:gn:label_afficher_nb_articles:>'
    157           defaut: ''
    158   -
    159     saisie: 'fieldset'
    160     options:
    161       nom: 'si_resume'
    162       label: '<:gn:label_si_resume:>'
    163       afficher_si: '@style_liste@ == "resume"'
    164     saisies:
    165       -
    166         saisie: 'oui_non'
    167         options:
    168           nom: 'afficher_bio'
    169           label: '<:gn:label_afficher_bio:>'
    170           defaut: 'on'
    171           defaut: ''
    172       -
    173         saisie: 'oui_non'
    174         options:
    175           nom: 'afficher_logo'
    176           label: '<:gn:label_afficher_logo:>'
    177           defaut: 'on'
    178       -
    179         saisie: 'input'
    180         options:
    181           nom: 'taille_max_logo'
    182           label: '<:gn:label_taille_max_logo:>'
    183           defaut: 150
    184           afficher_si: '@afficher_logo@ == "on"'
    185         verifier:
    186           type: 'entier'
    187           min: 10
    188       -
    189         saisie: 'oui_non'
    190         options:
    191           nom: 'afficher_lire_la_suite'
    192           label: '<:gn:label_afficher_lire_la_suite:>'
    193           defaut: 'on'
    194       -
    195         saisie: 'oui_non'
    196         options:
    197           nom: 'rappeler_nom'
    198           label: '<:gn:label_rappeler_nom:>'
    199           defaut: ''
    200           afficher_si: '@afficher_lire_la_suite@ == "on"'
    201       -
    202         saisie: 'oui_non'
    203         options:
    204           nom: 'afficher_nb_articles'
    205           label: '<:gn:label_afficher_nb_articles:>
    206           defaut: ''
    207   -
    208     saisie: 'fieldset'
    209     options:
    210       nom: 'si_vignettes'
    211       label: '<:gn:label_si_vignettes:>'
    212       afficher_si: '@style_liste@ == "vignettes"'
    213     saisies:
    214       -
    215         saisie: 'input'
    216         options:
    217           nom: 'vignette_taille_max_logo'
    218           label: '<:gn:label_taille_max_logo:>'
    219           defaut: 50
    220         verifier:
    221           type: 'entier'
    222           min: 10
    223       -
    224         saisie: 'oui_non'
    225         options:
    226           nom: 'vignette_afficher_nb_articles'
    227           label: '<:gn:label_afficher_nb_articles:>'
    228           defaut: ''
    229       -
    230         saisie: 'oui_non'
    231         options:
    232           nom: 'vignette_ajout_css'
    233           label: '<:gn:label_vignette_ajout_css:>'
    234           explication: '<:gn:explication_vignette_ajout_css:>'
    235           defaut: 'on'
    236   -
    237     saisie: 'oui_non'
    238     options:
    239       nom: 'message_aucun_resultat'
    240       label: '<:gn:label_message_aucun_resultat:>'
    241       defaut: ''
     13  - 'inclure:inc-yaml/tri-recherche.yaml'
     14  - 'inclure:inc-yaml/pagination.yaml'
     15  - 'inclure:inc-yaml/titre-auteur.yaml'
     16  - 'inclure:inc-yaml/choix_tri-auteur.yaml'
     17  - 'inclure:inc-yaml/resume-auteur.yaml'
  • _squelettes_/garde-noisettes/noisettes/page-recherche-breves.yaml

    r44055 r44089  
    1414parametres:
    1515  - 'inclure:inc-yaml/branche-breve.yaml'
    16   - 'inclure:inc-yaml/tri-breve.yaml'
     16  - 'inclure:inc-yaml/tri-recherche.yaml'
    1717  - 'inclure:inc-yaml/restreindre_langue.yaml'
    1818  - 'inclure:inc-yaml/exclure_objet_en_cours-breve.yaml'
  • _squelettes_/garde-noisettes/plugin.xml

    r44055 r44089  
    44        <icon>img/gn-128.png</icon>
    55        <licence>GNU/GPL</licence>
    6         <version>0.1.3</version>
    7         <version_base>0.2.2</version_base>
     6        <version>0.1.4</version>
     7        <version_base>0.2.3</version_base>
    88        <etat>dev</etat>
    99        <description>Collection de noisettes hautement param&eacute;trables et compatibles avec les th&egrave;mes Z.</description>
Note: See TracChangeset for help on using the changeset viewer.