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