source: spip-zone/_squelettes_/escal/branche_V3/inclusions/inc-une_derniers.html @ 96359

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

Escal V3 : on peut afficher le début du texte (nombre de caractères paramétrable) des derniers articles présentés en page d'accueil + on peut paramétrer la taille maxi des logos pour ces derniers articles + un annuaire qui refonctionne

File size: 8.0 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"
18                on les stocke dans "doublons une"
19                        on n'affiche rien ici -->
20        <BOUCLE_exclure_rub(RUBRIQUES){titre_mot=pas-a-la-une}>
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=pas-a-la-une}{doublons}>
30        </BOUCLE_exclure_art>
31
32#SET{sens_tri, #SPIP_VERSION|version_compare{3.1, >=}|?{inverse,direct}}
33
34<!-- On selectionne les 11 articles les + recents et on les stocke dans {doublons selection}-->
35#SET{nombrealaune,#CONFIG{escal/config/nombrealaune,11}} 
36<BOUCLE_selection(ARTICLES){lang}{tri #CONFIG{escal/config/ordrealaune,date}, inverse}{0,#GET{nombrealaune}}{doublons}{doublons selection1}{doublons selection2}>
37</BOUCLE_selection>
38
39<!--  On affiche les 11 articles selectionnes
40      et seul le premier est affiche
41      les autres sont masques par un javascript -->
42  <BOUCLE_dernier_endate(ARTICLES){!doublons selection1}{tri #CONFIG{escal/config/ordrealaune,date}, #GET{sens_tri}} >
43    <div id="section-#ID_ARTICLE" class="fragment">
44
45<!-- affichage logo -->
46      [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{#CONFIG{escal/config/taillelogoartexergue,50}})]
47<!-- affichage surtitre -->
48    [(#CONFIG{escal/config/surtitreune}|=={non}|non)
49    <div class="surtitre-article #EDIT{surtitre}">[(#SURTITRE)]</div>
50    ]
51<!-- affichage titre -->
52                        <div class="titre #EDIT{titre}">
53      <a href="[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})]" 
54      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)]">
55                        #TITRE
56                        </a>
57      </div>
58<!-- affichage soustitre -->
59    [(#CONFIG{escal/config/soustitreune}|=={non}|non)
60                <div class="soustitre-article #EDIT{texte}">[(#SOUSTITRE)]</div>
61                ]       
62<!-- affichage auteur -->
63      <BOUCLE_test(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteurune}|=={non}|non}>
64      </BOUCLE_test>
65        <div class="auteur-articles-rubrique">
66          [(#LANG|=={ja}|non)<:par_auteur:>]
67          <BOUCLE_auteurs_art(AUTEURS){id_article}{", "}{lang_select}>
68            <a class="auteur" href="[(#URL_PAGE{auteur}|parametre_url{id_auteur,#ID_AUTEUR}|parametre_url{lang,#ENV{lang}})]" title="<:escal:page_auteur:>">#NOM</a>
69          </BOUCLE_auteurs_art>
70          [(#LANG|=={ja}|oui)<:par_auteur:>]
71        </div>
72      </B_test>
73<!-- affichage date de publication -->
74      [(#CONFIG{escal/config/datepubune}|=={non}|non)
75      <div class="auteur-articles-rubrique">[<:escal:article_mise_en_ligne:> <span class="majuscules">(#DATE|affdate)</span>] </div>
76      ]
77<!-- affichage date derniere modification -->
78      [(#CONFIG{escal/config/datemodifune}|=={non}|non)
79      <div class="auteur-articles-rubrique">[(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[<:escal:article_modifie:> (#DATE_MODIF|affdate)],''})]</div> 
80      ]       
81<!-- affichage rubrique -->
82                        <BOUCLE_Rub(RUBRIQUES){id_rubrique}{si #CONFIG{escal/config/rubriqueune}|=={non}|non}>
83                        <div class="rubrique #EDIT{titre}">
84                        <:rubrique:> : [(#TITRE)]
85                        </div>
86                        </BOUCLE_Rub>
87<!-- affichage premiere image -->
88      <div class="image-une" >
89      <BOUCLE_image(DOCUMENTS){si #CONFIG{escal/config/imageune}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}{titre==^[0-9]+\.}{par num titre}>
90      <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
91      </BOUCLE_image>
92         <BOUCLE_image_alt(DOCUMENTS){si #CONFIG{escal/config/imageune}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}>
93         <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
94         </BOUCLE_image_alt>
95      <//B_image>
96      </div>
97
98<!-- affichage descriptif -->
99    [(#CONFIG{escal/config/descriptifune}|=={non}|non)
100                <div class="descriptif-article #EDIT{texte}">[(#DESCRIPTIF)]</div>
101        ]
102<!-- affichage chapeau -->
103    [(#CONFIG{escal/config/chapeauune}|=={non}|non)
104                <div class="chapo #EDIT{texte}">[(#CHAPO)]</div>
105        ]
106<!-- affichage texte -->
107    [(#CONFIG{escal/config/texteune}|=={non}|non)
108        <div class="texte #EDIT{texte}">
109            [(#PLUGIN{COUTEAU_SUISSE}|non)
110            [(#TEXTE|couper{#CONFIG{escal/config/tailletexteune,300}}|propre)]
111            ]
112            [(#PLUGIN{COUTEAU_SUISSE}|oui)
113             [(#TEXTE*|appliquer_filtre{cs_traitements, TEXTE, articles, sommaire_d_article}|couper{#CONFIG{escal/config/tailletexteune,300}}|propre)]
114            ]
115           </div>
116    ]
117
118      <div class="nettoyeur"></div>
119         
120      <div class="suite">
121                <a href="[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})]" title="[(#DESCRIPTIF|textebrut|entites_html)]"><strong>
122      [(#CONFIG{escal/config/texteune}|=={non}|non)<:escal:lire_suite:>]
123      [(#CONFIG{escal/config/texteune}|=={non}|oui)<:escal:lire_article:>]
124      </strong></a>
125                        </div>
126     
127    </div>
128  </BOUCLE_dernier_endate>
129
130
131<hr />
132<!--  On affiche les 10 autres articles
133      celui sélectionné ne s'affiche pas
134      sauf au premier affichage de la page --> 
135  <B_autres_articles_une>
136    <ul class="anchors">
137        <BOUCLE_autres_articles_une (ARTICLES){!doublons selection2}{par #CONFIG{escal/config/ordrealaune,date}}{inverse}>
138    <li class="rub#ID_RUBRIQUE secteur#ID_SECTEUR">
139      <a href="#URL_SITE_SPIP#section-#ID_ARTICLE" tabindex="#ID_ARTICLE" title="<:escal:article_une:>">
140
141<!-- affichage logo -->
142      [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{#CONFIG{escal/config/taillelogoartune,100}})]
143<!-- affichage titre -->
144                        <span class="titre-autres">[(#TITRE|couper{#CONFIG{escal/config/nbrecaracttitre,27}})]</span><br />
145<!-- affichage auteur -->
146      <BOUCLE_testauteur(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteuruneautres}|=={non}|non}>
147      </BOUCLE_testauteur>
148        <span class="rubrique-autres">
149          [(#LANG|=={ja}|non)<:par_auteur:>]
150          <BOUCLE_auteurs_art2(AUTEURS){id_article}{", "}{lang_select}>#NOM</BOUCLE_auteurs_art2>
151          [(#LANG|=={ja}|oui)<:par_auteur:>]
152          <br />
153        </span>
154      </B_testauteur>
155<!-- affichage rubrique -->
156                        <BOUCLE_Rub_suite(RUBRIQUES){id_rubrique}{si #CONFIG{escal/config/affichrubrique}|=={non}|non}>
157                         <span class="rubrique-autres">
158                         <:rubrique:> : [(#TITRE|couper{30})]
159                         </span>
160                        </BOUCLE_Rub_suite>
161                        <br />
162<!-- affichage texte article -->
163                        <BOUCLE_texteart(ARTICLES){id_article}{si #CONFIG{escal/config/affichtextederniersart}|=={non}|non}>
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_autres_articles_une>
197    </ul> 
198  </B_autres_articles_une>
199
200
201
202</div><!-- fin laune -->
Note: See TracBrowser for help on using the repository browser.