source: spip-zone/_squelettes_/escal/branche_V3/inclusions/inc-une_derniers_ter.html @ 103844

Last change on this file since 103844 was 103844, checked in by jcvilleneuve@…, 3 years ago

Escal V3 : intégration partielle du plugin shoutbox + possibilité d'afficher la date dans la liste des derniers articles

File size: 8.1 KB
Line 
1<div class="laune" >
2
3        <!--
4                on extrait tous les articles des rubriques a qui un a donné le mot-cle "pas-a-la-une" ou "invisible"
5                on les stocke dans "doublons une"
6                        on n'affiche rien ici -->
7        <BOUCLE_exclure_rub(RUBRIQUES){titre_mot IN 'pas-a-la-une', 'invisible'}>
8         <BOUCLE_extract(ARTICLES){id_rubrique}{doublons}>
9         </BOUCLE_extract>
10        <BOUCLE_exclure_rub2(RUBRIQUES){branche}>
11         <BOUCLE_extract2(ARTICLES){id_rubrique}{doublons}>
12         </BOUCLE_extract2>     
13        </BOUCLE_exclure_rub2>   
14        </BOUCLE_exclure_rub>
15       
16        <BOUCLE_exclure_art(ARTICLES){titre_mot IN 'pas-a-la-une', 'invisible'}{doublons}>
17        </BOUCLE_exclure_art>
18       
19        <BOUCLE_exclure_art2(ARTICLES){titre_mot IN 'annonce', 'annonce-defilant'}{doublons exergue}>
20        </BOUCLE_exclure_art2> 
21
22#SET{sens_tri, #SPIP_VERSION|version_compare{3.1, >=}|?{inverse,direct}}
23
24
25<!-- *************
26        article en exergue
27************** -->
28
29  <BOUCLE_dernier_endate(ARTICLES){doublons}{doublons exergue}{si #CONFIG{escal/config/articleexergue}|=={non}|non}{tri #CONFIG{escal/config/ordrealaune,date}, #GET{sens_tri}}{0,1}>
30    <div id="section-#ID_ARTICLE" class="fragment">
31
32<!-- affichage logo -->
33      [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{#CONFIG{escal/config/taillelogoartexergue,50}})]
34<!-- affichage surtitre -->
35    [(#CONFIG{escal/config/surtitreune}|=={non}|non)
36    <div class="surtitre-article #EDIT{surtitre}">[(#SURTITRE)]</div>
37    ]
38<!-- affichage titre -->
39                        <div class="titre #EDIT{titre}">
40      <a href="[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})]" 
41      title="[(#LANG|=={ja}|non)<:par_auteur:>] <BOUCLE_auteurs(AUTEURS){id_article}{", "}{lang_select}>[(#NOM|textebrut)]</BOUCLE_auteurs> [(#LANG|=={ja}|oui)<:par_auteur:>] <:escal:le:> [(#DATE|affdate)]">
42                        #TITRE
43                        </a>
44      </div>
45<!-- affichage soustitre -->
46    [(#CONFIG{escal/config/soustitreune}|=={non}|non)
47                <div class="soustitre-article #EDIT{texte}">[(#SOUSTITRE)]</div>
48                ]       
49<!-- affichage auteur -->
50      <BOUCLE_test(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteurune}|=={non}|non}>
51      </BOUCLE_test>
52        <div class="auteur-articles-rubrique">
53          [(#LANG|=={ja}|non)<:par_auteur:>]
54          <BOUCLE_auteurs_art(AUTEURS){id_article}{", "}{lang_select}>
55            <a class="auteur" href="[(#URL_PAGE{auteur}|parametre_url{id_auteur,#ID_AUTEUR}|parametre_url{lang,#ENV{lang}})]" title="<:escal:page_auteur:>">#NOM</a>
56          </BOUCLE_auteurs_art>
57          [(#LANG|=={ja}|oui)<:par_auteur:>]
58        </div>
59      </B_test>
60<!-- affichage date de publication -->
61      [(#CONFIG{escal/config/datepubune}|=={non}|non)
62      <div class="auteur-articles-rubrique">[<:escal:article_mise_en_ligne:> <span class="majuscules">(#DATE|affdate)</span>] </div>
63      ]
64<!-- affichage date derniere modification -->
65      [(#CONFIG{escal/config/datemodifune}|=={non}|non)
66      <div class="auteur-articles-rubrique">[(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[<:escal:article_modifie:> (#DATE_MODIF|affdate)],''})]</div> 
67      ]       
68<!-- affichage rubrique -->
69                        <BOUCLE_Rub(RUBRIQUES){id_rubrique}{si #CONFIG{escal/config/rubriqueune}|=={non}|non}>
70                        <div class="rubrique #EDIT{titre}">
71                        <:rubrique:> : [(#TITRE)]
72                        </div>
73                        </BOUCLE_Rub>
74<!-- affichage descriptif -->
75    [(#CONFIG{escal/config/descriptifune}|=={non}|non)
76                <div class="descriptif-article #EDIT{texte}">[(#DESCRIPTIF)]</div>
77        ]
78<!-- affichage chapeau -->
79    [(#CONFIG{escal/config/chapeauune}|=={non}|non)
80                <div class="chapo #EDIT{texte}">[(#CHAPO)]</div>
81        ]
82<!-- affichage premiere image -->
83      <div class="image-une" >
84      <BOUCLE_image(DOCUMENTS){si #CONFIG{escal/config/imageune}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}{titre==^[0-9]+\.}{par num titre}>
85      <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
86      </BOUCLE_image>
87         <BOUCLE_image_alt(DOCUMENTS){si #CONFIG{escal/config/imageune}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}>
88         <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
89         </BOUCLE_image_alt>
90      <//B_image>
91      </div>
92<!-- affichage texte -->
93    [(#CONFIG{escal/config/texteune}|=={non}|non)
94        <div class="texte #EDIT{texte}">
95            [(#PLUGIN{COUTEAU_SUISSE}|non)
96            [(#TEXTE|couper{#CONFIG{escal/config/tailletexteune,300}}|propre)]
97            ]
98            [(#PLUGIN{COUTEAU_SUISSE}|oui)
99             [(#TEXTE*|appliquer_filtre{cs_traitements, TEXTE, articles, sommaire_d_article}|couper{#CONFIG{escal/config/tailletexteune,300}}|propre)]
100            ]
101           </div>
102    ]
103
104      <div class="nettoyeur"></div>
105         
106      <div class="suite">
107                <a href="[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})]" title="[(#DESCRIPTIF|textebrut|entites_html)]"><strong>
108      [(#CONFIG{escal/config/texteune}|=={non}|non)<:escal:lire_suite:>]
109      [(#CONFIG{escal/config/texteune}|=={non}|oui)<:escal:lire_article:>]
110      </strong></a>
111                        </div>
112     
113    </div>
114  </BOUCLE_dernier_endate>
115 
116
117<!-- *************
118        les autres articles
119************** -->
120
121  <B_articles_une>
122    <div class="derniers-art-ter">
123    <ul class="anchors">
124        <BOUCLE_articles_une (ARTICLES){lang}{par #CONFIG{escal/config/ordrealaune,date}}{inverse}{0,#CONFIG{escal/config/nombrealaune,11}|moins{1}}{doublons}>
125    <li class="rub#ID_RUBRIQUE secteur#ID_SECTEUR">
126      <a href="[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})]" [title="(#DESCRIPTIF|textebrut|entites_html)"]>
127
128<!-- affichage logo -->
129      [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{#CONFIG{escal/config/taillelogoartune,40}})]
130<!-- affichage titre -->
131                        <span class="titre-autres">[(#TITRE|couper{#CONFIG{escal/config/nbrecaracttitre,27}})]</span><br />
132<!-- affichage date de publication ou de derniere modification -->
133      [(#CONFIG{escal/config/dateuneautres}|=={non}|non)
134      <span class="rubrique-autres">
135      [(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[(#DATE_MODIF|affdate)],[(#DATE|affdate)]})]
136      <br />
137      </span> 
138      ]
139<!-- affichage auteur -->
140      <BOUCLE_testauteur(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteuruneautres}|=={non}|non}>
141      </BOUCLE_testauteur>
142        <span class="rubrique-autres">
143          [(#LANG|=={ja}|non)<:par_auteur:>]
144          <BOUCLE_auteurs_art2(AUTEURS){id_article}{", "}{lang_select}>#NOM</BOUCLE_auteurs_art2>
145          [(#LANG|=={ja}|oui)<:par_auteur:>]
146          <br />
147        </span>
148      </B_testauteur>
149<!-- affichage rubrique -->
150                        <BOUCLE_Rub_suite(RUBRIQUES){id_rubrique}{si #CONFIG{escal/config/affichrubrique}|=={non}|non}>
151                         <span class="rubrique-autres">
152                         <:rubrique:> : [(#TITRE|couper{30})]
153                         </span>
154                        </BOUCLE_Rub_suite>
155                        <br />
156<!-- affichage descriptif -->
157                        <BOUCLE_descriptif_art(ARTICLES){id_article}{si #CONFIG{escal/config/affichdescriptif}|=={oui}|oui}>
158                         [<div class="descriptif-autres">
159                         (#DESCRIPTIF)
160                         </div>]
161                        </BOUCLE_descriptif_art>                       
162<!-- affichage texte article -->
163                        <BOUCLE_texteart(ARTICLES){id_article}{si #CONFIG{escal/config/affichtextederniersart}|=={oui}|oui}>
164                      <div class="texte-autres">
165                        [(#PLUGIN{COUTEAU_SUISSE}|oui)
166                        [(#TEXTE*
167                            |appliquer_filtre{cs_traitements, TEXTE, articles, sommaire_d_article}
168                            |couper{#CONFIG{escal/config/nbrecaracttexte,150}}
169                        )]
170                        ]
171                        [(#PLUGIN{COUTEAU_SUISSE}|non)
172                        [(#TEXTE
173                            |couper{#CONFIG{escal/config/nbrecaracttexte,150}}
174                        )]
175                        ]     
176                      </div>
177                        </BOUCLE_texteart>
178                        <br />
179
180<!-- affichage nombre de commentaires -->
181      <BOUCLE_comment(FORUMS){id_article}{0,1}{si #CONFIG{escal/config/affichcomm}|=={oui}|oui}>
182     
183      <BOUCLE_nbre_comm(FORUMS){id_article}{tout}>
184      </BOUCLE_nbre_comm>
185        <span class="commentaires">
186        #TOTAL_BOUCLE <:escal:commentaires:>
187        </span>
188      </B_nbre_comm>
189     
190      </BOUCLE_comment>
191     
192
193
194      </a>
195    </li>
196        </BOUCLE_articles_une>
197    </ul>
198    </div>
199  </B_articles_une>
200
201
202
203</div><!-- fin laune -->
Note: See TracBrowser for help on using the repository browser.