source: spip-zone/_squelettes_/escal/trunk/inclusions/inc-une_derniers_ter.html

Last change on this file was 114631, checked in by jcvilleneuve@…, 3 months ago

EscalV4 : correction affichage texte dans les "derniers articles ter" + affichage de la version dispo sans poasser par une fonction + surilgnage du mots recherché dans les pages cibles et pas que dans la page de résultats

File size: 10.4 KB
Line 
1<nav class="laune ter" >
2
3<!-- on extrait tous les articles des rubriques a qui on a donné le mot-cle "pas-a-la-une" ou "invisible"
4        on les stocke dans "doublons" et on n'affiche rien ici -->
5<BOUCLE_exclure_rub(RUBRIQUES){titre_mot IN 'pas-a-la-une', 'invisible'}>
6        <BOUCLE_extract(ARTICLES){id_rubrique}{doublons}>
7        </BOUCLE_extract>
8        <BOUCLE_exclure_rub2(RUBRIQUES){branche}>
9                <BOUCLE_extract2(ARTICLES){id_rubrique}{doublons}>
10                </BOUCLE_extract2>       
11        </BOUCLE_exclure_rub2>   
12</BOUCLE_exclure_rub>
13
14<!-- on extrait tous les articles a qui on a donné le mot-cle "pas-a-la-une" ou "invisible"
15        on les stocke dans "doublons" et on n'affiche rien ici -->     
16<BOUCLE_exclure_art(ARTICLES){titre_mot IN 'pas-a-la-une', 'invisible'}{doublons}>
17</BOUCLE_exclure_art>
18
19<!-- si le bloc "Annonce" ou "Annonces défilantes" sont activés
20        on extrait tous les articles a qui on a donné le mot-cle "annonce" ou "annonce-defilant"
21        on les stocke dans "doublons exergue" pour qu'ils ne s'affichent pas en exergue et on n'affiche rien ici -->
22<BOUCLE_exclure_annonce1(ARTICLES){si #CONFIG{escal/config/blocune1}|=={annonce}|oui}{titre_mot=annonce}{doublons exergue}>
23</BOUCLE_exclure_annonce1>
24<BOUCLE_exclure_annonce2(ARTICLES){si #CONFIG{escal/config/blocune2}|=={annonce}|oui}{titre_mot=annonce}{doublons exergue}>
25</BOUCLE_exclure_annonce2>
26<BOUCLE_exclure_annonce3(ARTICLES){si #CONFIG{escal/config/blocune3}|=={annonce}|oui}{titre_mot=annonce}{doublons exergue}>
27</BOUCLE_exclure_annonce3>
28
29<BOUCLE_exclure_annoncedef1(ARTICLES){si #CONFIG{escal/config/blocune1}|=={annonce_defilant}|oui}{titre_mot=annonce-defilant}{doublons exergue}>
30</BOUCLE_exclure_annoncedef1>
31<BOUCLE_exclure_annoncedef2(ARTICLES){si #CONFIG{escal/config/blocune2}|=={annonce_defilant}|oui}{titre_mot=annonce-defilant}{doublons exergue}>
32</BOUCLE_exclure_annoncedef2>
33<BOUCLE_exclure_annoncedef3(ARTICLES){si #CONFIG{escal/config/blocune3}|=={annonce_defilant}|oui}{titre_mot=annonce-defilant}{doublons exergue}>
34</BOUCLE_exclure_annoncedef3>
35
36       
37<!-- *************
38        article en exergue
39************** -->
40<BOUCLE_dernier_endate(ARTICLES){lang}{doublons}{doublons exergue}{si #CONFIG{escal/config/articleexergueter}|=={non}|non}{tri #CONFIG{escal/config/ordrealauneter,date}, inverse}{0,1}>
41<div id="section-#ID_ARTICLE" class="fragment art-exergue">
42<!-- affichage mots-clés associés -->
43                        [(#CONFIG{escal/config/motsclesune}|=={oui}|oui)
44                                <INCLURE{fond=inclusions/inc-mots_cles}{id_article=#ID_ARTICLE}>
45                        ]
46<!-- affichage rubrique -->
47                        <div class="rubrique-autres">
48                                <BOUCLE_Rub(HIERARCHIE){id_rubrique}{tout}{si #CONFIG{escal/config/affichrubriqueter}|=={non}|non}>
49                                         <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#URL_RUBRIQUE})]" title="[(#DESCRIPTIF|textebrut|entites_html)]">
50                                         <div class="flecherub">&#x2794;</div> [(#TITRE|couper{30})]
51                                         </a>           
52                                </BOUCLE_Rub>
53                        </div>
54                        <div class="nettoyeur"></div>             
55        <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})],#URL_ARTICLE})]" title="[(#DESCRIPTIF|textebrut|entites_html)]">
56<!-- affichage logo -->
57                [(#LOGO_ARTICLE_RUBRIQUE|extraire_attribut{src}|balise_img{logo article ou rubrique,spip_logos}|image_reduire{#CONFIG{escal/config/taillelogoartexergueter,100}})]
58<!-- affichage surtitre -->
59                [(#CONFIG{escal/config/surtitreuneter}|=={non}|non)
60                        <div class="surtitre-article #EDIT{surtitre}">[(#SURTITRE)]</div>
61                ]
62<!-- affichage titre -->
63                <div class="titre #EDIT{titre}">
64                        #TITRE
65                </div>
66<!-- affichage soustitre -->
67                [(#CONFIG{escal/config/soustitreuneter}|=={non}|non)
68                        <div class="soustitre-article #EDIT{texte}">[(#SOUSTITRE)]</div>
69                ]   
70<!-- affichage auteur -->
71                <BOUCLE_test(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteuruneter}|=={non}|non}>
72                </BOUCLE_test>
73                        <div class="auteur-articles-rubrique">
74                                [(#LANG|=={ja}|non)<:par_auteur:>]
75                                <BOUCLE_auteurs_art(AUTEURS){id_article}{", "}{lang_select}>
76                                        <a class="auteur" href="[(#URL_PAGE{auteur}|parametre_url{id_auteur,#ID_AUTEUR}|parametre_url{lang,#ENV{lang}})]" title="<:escal:page_auteur:>">#NOM</a>
77                                </BOUCLE_auteurs_art>
78                                [(#LANG|=={ja}|oui)<:par_auteur:>]
79                        </div>
80                </B_test>
81<!-- affichage date de publication -->
82                [(#CONFIG{escal/config/datepubuneter}|=={non}|non)
83                        <div class="auteur-articles-rubrique">[<:escal:article_mise_en_ligne:> <span class="majuscules">(#DATE|affdate)</span>] </div>
84                ]
85<!-- affichage date derniere modification -->
86                [(#CONFIG{escal/config/datemodifuneter}|=={non}|non)
87                        <div class="auteur-articles-rubrique">[(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[<:escal:article_modifie:> (#DATE_MODIF|affdate)],''})]</div> 
88                ]       
89<!-- affichage descriptif -->
90                [(#CONFIG{escal/config/descriptifuneter}|=={non}|non)
91                        <div class="descriptif-article #EDIT{texte}">[(#DESCRIPTIF)]</div>
92                ]
93<!-- affichage chapeau -->
94                [(#CONFIG{escal/config/chapeauuneter}|=={non}|non)
95                        <div class="chapo #EDIT{texte}">[(#CHAPO)]</div>
96                ]
97<!-- affichage premiere image -->
98                <div class="image-uneter" >
99                        <BOUCLE_image(DOCUMENTS){si #CONFIG{escal/config/imageuneter}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}{titre==^[0-9]+\.}{par num titre}>
100                                <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
101                        </BOUCLE_image>
102                        <BOUCLE_image_alt(DOCUMENTS){si #CONFIG{escal/config/imageuneter}|=={non}|non}{id_article}{extension==jpg|png|gif}{0,1}>
103                                <img src="[(#FICHIER|image_reduire{150,0}|extraire_attribut{src})]" alt="[(#TITRE)]" title="[(#TITRE)]" />
104                        </BOUCLE_image_alt>
105                        <//B_image>
106                </div>
107<!-- affichage texte -->
108                [(#CONFIG{escal/config/texteuneter}|=={non}|non)
109                        <div class="texte #EDIT{texte}">
110                                [(#PLUGIN{COUTEAU_SUISSE}|non)
111                                        [(#TEXTE|couper{#CONFIG{escal/config/tailletexteuneter,300}}|propre)]
112                                ]
113                                [(#PLUGIN{COUTEAU_SUISSE}|oui)
114                                        [(#TEXTE*|appliquer_filtre{cs_traitements, TEXTE, articles, sommaire_d_article}|couper{#CONFIG{escal/config/tailletexteuneter,300}}|propre)]
115                                ]
116                        </div>
117                ]
118
119                <div class="nettoyeur"></div>
120
121        </a>     
122</div>
123</BOUCLE_dernier_endate> 
124
125<!-- *************
126        les autres articles
127************** -->
128
129<B_articles_une>
130        #ANCRE_PAGINATION
131        <div class="derniers-art-ter">
132                <ul class="anchors ter">
133                <BOUCLE_articles_une (ARTICLES){lang}{tri #CONFIG{escal/config/ordrealauneter,date}, inverse}{0,#CONFIG{escal/config/nombrearticlesuneter,50}|moins{1}}{pagination #CONFIG{escal/config/paginarticlesuneter,5}}{doublons}>
134                        <li class="rub#ID_RUBRIQUE secteur#ID_SECTEUR">
135
136
137
138<BOUCLE_video(DOCUMENTS){id_article}{si #CONFIG{escal/config/affichvideo}|=={oui}|oui}
139        {extension IN mp4,ogv,mkv,m4v,webm,dist_daily,dist_youtu,dist_vimeo}{par num titre}{0,1}>
140                    #MODELE{video,document=#ID_DOCUMENT,autoplay=oui}
141                        <a href="#URL_ARTICLE" class="titre-autres" style="display:block;text-align:center;">
142                        [(#TITRE|couper{#CONFIG{escal/config/nbrecaracttitreter,27}}|sinon{#FICHIER|basename|couper{#CONFIG{escal/config/nbrecaracttitreter,27}}})]
143                        </a>
144</BOUCLE_video>
145<!-- affichage mots-clés associés -->
146                        [(#CONFIG{escal/config/motsclesune}|=={oui}|oui)
147                                <INCLURE{fond=inclusions/inc-mots_cles}{id_article=#ID_ARTICLE}>
148                        ]
149<!-- affichage rubrique -->
150                        <div class="rubrique-autres">
151                                <BOUCLE_Rub_suite(HIERARCHIE){id_rubrique}{tout}{si #CONFIG{escal/config/affichrubriqueter}|=={non}|non}>
152                                         <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#URL_RUBRIQUE})]" title="[(#DESCRIPTIF|textebrut|entites_html)]">
153                                         <div class="flecherub">&#x2794;</div> [(#TITRE|couper{30})]
154                                         </a>           
155                                </BOUCLE_Rub_suite>
156                        </div>
157                        <div class="nettoyeur"></div>
158
159                              <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_ARTICLE|parametre_url{lang,#ENV{lang}})],#URL_ARTICLE})]" [title="(#DESCRIPTIF|textebrut|entites_html)"]>
160<!-- affichage logo -->
161                                <div class="logo-article">
162                        [(#LOGO_ARTICLE_RUBRIQUE|extraire_attribut{src}|balise_img{logo article ou rubrique,spip_logos}|image_reduire{#CONFIG{escal/config/taillelogoartuneter,40}})]
163                                </div>
164<!-- affichage titre -->
165                                <span class="titre-autres">[(#TITRE|couper{#CONFIG{escal/config/nbrecaracttitreter,27}})]</span><br /><br />
166                                <br /><br />                   
167<!-- affichage date de publication ou de derniere modification -->
168                                [(#CONFIG{escal/config/dateuneautrester}|=={non}|non)
169                                        <span class="date-autres">
170                                                [(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[<:escal:article_modifie:> (#DATE_MODIF|affdate)],[<:escal:article_mise_en_ligne:> (#DATE|affdate)]})]
171                                                <br />
172                                        </span> 
173                                ]
174<!-- affichage auteur -->
175                        <BOUCLE_testauteur(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteuruneautrester}|=={non}|non}>
176                        </BOUCLE_testauteur>
177                                        <span class="auteur-autres">
178                                                [(#LANG|=={ja}|non)<:par_auteur:>]
179                                                <BOUCLE_auteurs_art2(AUTEURS){id_article}{", "}{lang_select}>#NOM</BOUCLE_auteurs_art2>
180                                                [(#LANG|=={ja}|oui)<:par_auteur:>]
181                                                <br />
182                                        </span>
183                                </B_testauteur>
184<!-- affichage descriptif -->
185                                <BOUCLE_descriptif_art(ARTICLES){id_article}{si #CONFIG{escal/config/affichdescriptifter}|=={oui}|oui}>
186                                        [<div class="descriptif-autres">
187                                                (#DESCRIPTIF)
188                                        </div>]
189                                </BOUCLE_descriptif_art>                       
190<!-- affichage texte article -->
191                                <BOUCLE_texteart(ARTICLES){id_article}{si #CONFIG{escal/config/affichtextederniersartter}|=={oui}|oui}>
192                                        <div class="texte-autres">
193                                                [(#PLUGIN{COUTEAU_SUISSE}|oui)
194                                                        [(#TEXTE*
195                                                                |appliquer_filtre{cs_traitements, TEXTE, articles, sommaire_d_article}
196                                                                |couper{#CONFIG{escal/config/nbrecaracttexteter,150}}
197                                                                )]
198                                                        ]
199                                                        [(#PLUGIN{COUTEAU_SUISSE}|non)
200                                                        [(#TEXTE
201                                                                |couper{#CONFIG{escal/config/nbrecaracttexteter,150}}
202                                                        )]
203                                                ]     
204                                         </div>
205                                </BOUCLE_texteart>
206                                <br />
207<!-- affichage nombre de commentaires -->
208                                <BOUCLE_comment(FORUMS){id_article}{0,1}{si #CONFIG{escal/config/affichcommter}|=={oui}|oui}>
209                                        <BOUCLE_nbre_comm(FORUMS){id_article}{tout}>
210                                        </BOUCLE_nbre_comm>
211                                                <span class="commentaires">
212                                                        #TOTAL_BOUCLE <:escal:commentaires:>
213                                                </span>
214                                        </B_nbre_comm>
215                                 </BOUCLE_comment>
216                                </a>
217
218<//B_video>
219<br />
220                        </li>
221                </BOUCLE_articles_une>
222                </ul>
223        </div>
224        <div class="nettoyeur"></div>
225        [<p class="pagination pagination-une">(#PAGINATION{#CONFIG{escal/config/modelepaginarticlesuneter}})</p>
226        <div class="nettoyeur"></div>]
227</B_articles_une>
228
229</nav><!-- fin laune -->
Note: See TracBrowser for help on using the repository browser.