Changeset 88423 in spip-zone


Ignore:
Timestamp:
Apr 2, 2015, 2:11:18 PM (4 years ago)
Author:
noemie-edith-so.bernard@…
Message:

Modules "Agenda", "Mots clés" et "Articles de la même rubrique" : mise à jour des différents messages d'erreurs et correction des quelques "bugs".

Location:
_squelettes_/galaxie_melusine/melusine/trunk/modules
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/agenda.html

    r88407 r88423  
    11<!-- *********************************************************************** -->
    22<!-- *********************************************************************** -->
    3 <!-- MODULE AGENDA********************************************************** -->
     3<!-- MODULE AGENDA ********************************************************* -->
    44<!-- *********************************************************************** -->
    55<!-- *********************************************************************** -->
     
    9696
    9797<!-- *********************************************************************** -->
    98 <!-- CALCUL DES CONDITIONS POUR L'AFFICHAGE********************************* -->
     98<!-- CALCUL DES CONDITIONS POUR L'AFFICHAGE ******************************** -->
    9999<!-- *********************************************************************** -->
    100100
     
    127127
    128128<!-- *********************************************************************** -->
    129 <!-- AFFICHAGE CONDITIONNE DES RESULTATS************************************ -->
     129<!-- AFFICHAGE CONDITIONNE DES RESULTATS *********************************** -->
    130130<!-- *********************************************************************** -->
    131131
    132132<B_non_vide>
    133133        <div class="module_content #GET{style}">
    134 [(#GET{nb}|<={0}|oui)
    135     <div class="module_content bloc_visible info">
    136         Erreur dans le nombre d'éléments à afficher
    137     </div>
    138     #SET{nb,3}
    139 ]
     134                <!-- Si le nombre saisi est négatif -->
     135                [(#GET{nb}|<={0}|oui)
     136        <div class="module_content bloc_visible info">
     137                Erreur dans le nombre d'éléments à afficher
     138        </div>
     139        #SET{nb,3}
     140        ]
    140141<!-- Affichage public de l'agenda si il est non vide -->
    141142<BOUCLE_non_vide(ARTICLES){0,1}>[(#GET{total}|!={0}|oui)]</BOUCLE_non_vide>
    142143        <h2>#GET{titre}</h2>
    143144        <!-- On trie le tableau des résultats par date -->
    144         <BOUCLE_trierpardate(DATA){source tableau, #GET{tableau}}{par valeur}>
     145<BOUCLE_trierpardate(DATA){source tableau, #GET{tableau}}{par valeur}>
    145146                <!-- Si l'ordre chronologique a été choisi -->
    146147                [(#GET{chrono}|=={chrono1}|oui)
     
    150151                        [(#COMPTEUR_BOUCLE|<={#GET{dernier_evt_a_afficher}}|oui)
    151152<ul [(#GET{hachure}|=={oui}|oui)[(#VALEUR{4}|=={p}|oui)class="passe"]]>
    152                                 <!-- <p> -->
    153153                                                <!-- Test pour l'icône - article -->
    154154                                        [(#VALEUR{1}|=={article}|oui)
     
    162162                                                <span class="m">[(#VALEUR{0}|affdate{m})] /</span> 
    163163                                                <span class="a">[(#VALEUR{0}|affdate{Y})]</span>
    164                                         <!-- </p> -->
    165164                                        <!-- On affiche le titre -->
    166165                                        <p>#VALEUR{2}</p>
     
    169168                ]
    170169                ]
    171     </BOUCLE_trierpardate>
    172     <BOUCLE_trierpardate2(DATA){source tableau, #GET{tableau}}{par valeur}{inverse}>
    173                 <!-- Si l'ordre chronologique a été choisi -->
     170</BOUCLE_trierpardate>
     171<BOUCLE_trierpardate2(DATA){source tableau, #GET{tableau}}{par valeur}{inverse}>
     172                <!-- Si l'ordre antéchronologique a été choisi -->
    174173                [(#GET{chrono}|=={chrono2}|oui)
    175174                <!-- Comme le tableau contenant les articles et brèves va être -->
     
    183182                        [(#COMPTEUR_BOUCLE|<={#GET{fin}}|oui)
    184183    <ul [(#GET{hachure}|=={oui}|oui)[(#VALEUR{4}|=={p}|oui)class="passe"]]>
    185                                 <!-- <p> -->
    186184                                        <!-- Test pour l'icône - article -->
    187185                                        [(#VALEUR{1}|=={article}|oui)
     
    195193                                                <span class="m">[(#VALEUR{0}|affdate{m})] /</span> 
    196194                                                <span class="a">[(#VALEUR{0}|affdate{Y})]</span>
    197                                         <!-- </p> -->
    198195                                        <!-- On affiche le titre -->
    199196                                        <p>#VALEUR{2}</p>
     
    202199                ]
    203200                ]
    204     </BOUCLE_trierpardate2>
     201</BOUCLE_trierpardate2>
    205202 </div>
    206203</B_non_vide>
    207204<!-- Si l'agenda est vide, seul l'admin le voit -->
    208 
    209205[(#SESSION{statut}|=={0minirezo}|oui)
    210        
    211206    <!-- Si aucun article et aucune brève, on affiche une alerte -->
    212207    [(#GET{cptfutur}|plus{#GET{cptpresent}}|plus{#GET{cptpasse}}|=={0}|oui)
    213208        <div class="module_content bloc_visible info">
    214209        Aucun article ni aucune brève ne sont liés à ce mot clef : #GET{motclef}
     210        donc le module -Agenda- n'apparaîtra pas à l'utilisateur.
    215211        </div>
    216212    ]
    217213]
    218214<//B_non_vide> 
    219 
    220 
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/agenda.yaml

    r88407 r88423  
    11nom: 'Agenda'
    2 description: 'Liste les articles et brèves liés par le mot-clé AGENDA (paramétrable)'
     2description: 'Liste les articles et brèves liés à un mot-clé'
    33contexte:
    44 - 'id_rubrique'
     
    2020    options:
    2121      nom: 'style'
    22       label: 'Style du bloc-module'
     22      label: 'Style'
    2323      defaut: '0'
    2424      cacher_option_intro: 'oui'
     
    3737    saisie: 'input'
    3838    options:
    39       label: "Mot clé lié à l’article et/ou à la brève à afficher dans l’agenda"
     39      label: "Mot clé lié aux événements à afficher dans l’agenda"
    4040      nom: "mot"
    4141      defaut: "agenda"
     
    4646    options:
    4747      nom: 'chrono'
    48       label: 'Ordre d’affichage des articles et brèves'
     48      label: 'Ordre d’affichage des événements'
    4949      defaut: 'chrono1'
    5050      cacher_option_intro: 'oui'
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/article_mots.html

    r88398 r88423  
    11<!-- *********************************************************************** -->
    22<!-- *********************************************************************** -->
    3 <!-- MODULE FIL TWITTER **************************************************** -->
     3<!-- MODULE ARTICLE_MOT **************************************************** -->
    44<!-- *********************************************************************** -->
    55<!-- *********************************************************************** -->
     
    2323<!-- *********************************************************************** -->
    2424
    25 
    2625<B_mots>
     26        <!-- On affiche selon le style choisi -->
    2727        <div class="module_content article_mots #GET{style}">
     28        <!-- On affiche le titre saisi -->
    2829        [<h2>(#GET{titre})</h2>]
     30        <!-- On boucle sur les mots clefs de l'article -->
    2931                <BOUCLE_mots(MOTS) {id_article} {par titre}>
     32                        <!-- Affichage des mots clefs précédés d'un icône -->
     33                        <!--Retour à la ligne pour ne pas dissocier icône et mot -->
    3034                        <span STYLE="white-space:nowrap">
    3135                                <i class="fa fa-tag"></i>&nbsp;<a href="#URL_MOT">#TITRE</a>
    3236                        </span>
    33                 </BOUCLE_mots>
     37                </BOUCLE_mots> 
    3438        </div>
    3539</B_mots>
    3640        <!-- Si la liste est vide, seul l'admin voit un cadre spécial -->
    37         <div class="module_content">
    3841                [(#SESSION{statut}|=={0minirezo}|oui)
    3942                <div class="module_content bloc_visible info">
    40                         Pas de mot-clé lié à cet article.
     43                        Le module --Mots clés-- existe dans ce gabarit
     44                mais n'apparaît pas ici car soit il n'y a pas de mots clés associés à
     45                cet article soit ce n'est pas une page d'article .
    4146                </div>
    4247                ]
    43         </div>
    4448<//B_mots>
    4549
     50
     51
     52
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/article_mots.yaml

    r87010 r88423  
    2020    options:
    2121      nom: 'style'
    22       label: 'Style du bloc-module'
     22      label: 'Style'
    2323      defaut: 'bloc_visible'
    2424      cacher_option_intro: 'oui'
  • _squelettes_/galaxie_melusine/melusine/trunk/modules/articles_freres.html

    r87745 r88423  
    2121</BOUCLE_noisette>
    2222
    23 <!-- pas de défaut pour le titre afin de permettre une chaine vide -->
     23<!-- pas de défaut pour le titre afin de permettre une chaîne vide -->
    2424[(#GET{titre}|non)#SET{titre,"Dans la même rubrique"}]
    2525[(#GET{nb}|non)#SET{nb,5}]
     
    3030[(#GET{logo}|non)#SET{logo,"non"}]
    3131
    32 
    33 
    3432<!-- *********************************************************************** -->
    3533<!-- BOUCLES DE RECHERCHE DES RESULTATS ************************************ -->
    3634<!-- *********************************************************************** -->
    3735
     36<!-- Initialisation d'un compteur pour savoir si l'on est dans un article -->
     37#SET{onestdansunarticle,"-1"}
     38
    3839<BOUCLE_article_courant(ARTICLES)       {id_article=#ID_ARTICLE}
    39                                                                         {par num titre,titre}
    40                                                                         {par date}{inverse}{doublons}>
     40        {par num titre,titre}{par date}{inverse}{doublons}>
     41        <!-- On récupère le numéro de la rubrique -->
    4142        #SET{rubrique,#ID_RUBRIQUE}
     43        <!-- Si on rentre dans la boucle, c'est qu'on est bien dans un article -->
     44        #SET{onestdansunarticle,#COMPTEUR_BOUCLE}
    4245</BOUCLE_article_courant>
    43 
    44 
    45 
    46 
    4746
    4847<!-- *********************************************************************** -->
     
    5049<!-- *********************************************************************** -->
    5150
     51<!-- Pour que le titre apparaisse uniquement si la boucle n'est pas vide-->
     52<B_article>
    5253
    53 <B_article>
    54 <div class="module_content #GET{style}">
    55         [<h2> (#GET{titre}) </h2>]
    56         [(#GET{disposition}|=={col-md-12}|non)
    57                 <div class='row col1'>
    58         ]
    59 <!--            <ul>
    60 -->
     54                <!-- Affichage selon le style choisi -->
     55                <div class="module_content #GET{style}">
     56                <!-- Affichage du titre si renseigné -->
     57                [<h2> (#GET{titre}) </h2>]
     58
     59        <!-- Début du DIV si affichage sur plusieurs colonnes -->
     60        [(#GET{disposition}|=={col-md-12}|non)  <div class='row col1'>  ]
    6161       
    6262        <BOUCLE_article(ARTICLES)       {id_rubrique=#GET{rubrique}}
    6363                                                                {par num titre,titre}
    6464                                                                {par date}{inverse}{doublons}>
    65 
     65                <!-- On affiche pas au delà du nombre nb choisi -->
    6666                [(#COMPTEUR_BOUCLE|<={#GET{nb}}|oui)
    67                 [(#GET{disposition}|=={col-md-12}|oui)
    68             [(#MODELE   {annonce_article}
    69                                 {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
    70         ]
    71         [(#GET{disposition}|=={col-md-12}|non)
    72                 [(#MODELE       {annonce_article_1col}
    73                                         {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
    74         ]
    75         ]
    76 <!--            <li>
    77                         <i class="fa fa-caret-right "></i>
    78                         <a href="#URL_ARTICLE">#TITRE</a>
    79                 </li>
    80 -->
     67                <!-- Si affichage sur une seule colonne -->
     68                        [(#GET{disposition}|=={col-md-12}|oui)
     69                        [(#MODELE       {annonce_article}
     70                                        {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
     71                ]
     72                        <!-- Si affichage sur plusieurs colonnes -->
     73                [(#GET{disposition}|=={col-md-12}|non)
     74                        [(#MODELE       {annonce_article_1col}
     75                                                {id_article=#ID_ARTICLE,id_noisette=#ID_NOISETTE})]
     76                ]
     77        ]
    8178        </BOUCLE_article>
    8279
     80        <!-- Fin du DIV si affichage sur plusieurs colonnes -->
     81        [(#GET{disposition}|=={col-md-12}|non)  </div > ]               
    8382
     83        [(#GET{onestdansunarticle}|>{0}|oui)    </div>]
    8484
     85</B_article>
     86<!-- Message d'avertissement admin lorsqu'il n'y a pas d'autres articles -->
     87[(#GET{onestdansunarticle}|=={-1}|non)
     88                [(#SESSION{statut}|=={0minirezo}|oui)
     89                <div class="module_content bloc_visible info">
     90                        Le module --Articles de la même rubrique-- existe dans ce gabarit
     91                mais n'apparaît pas ici car il n'y a pas d'autres articles dans cette
     92                rubrique.
     93                </div>
     94                ]
     95]
     96<//B_article>
    8597
    86 
    87 <!--            </ul>
    88 -->
    89         [(#GET{disposition}|=={col-md-12}|non)
    90                 </div >
    91         ]               
    92 </div>
    93 </B_article>
     98<!-- Message d'avertissement admin lorsqu'on n'est pas dans une page article -->
     99[(#GET{onestdansunarticle}|=={-1}|oui)
     100                [(#SESSION{statut}|=={0minirezo}|oui)
     101                <div class="module_content bloc_visible info">
     102                        Le module --Articles de la même rubrique-- existe dans ce gabarit
     103                mais n'apparaît pas ici car ce n'est pas une page d'article.
     104                </div>
     105                ]
     106]
Note: See TracChangeset for help on using the changeset viewer.