source: spip-zone/_squelettes_/escal/trunk/inclusions/inc-article_pleine_page.html @ 110390

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

Escal V4 : correction d'un bug pour l'affichage des événements

File size: 12.3 KB
Line 
1<BOUCLE_contexte(ARTICLES){id_article}>
2
3
4<div class="cadre-chemin">
5         <!-- affichage du chemin de l'article -->
6         <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_SITE_SPIP|parametre_url{lang,#ENV{lang}})],#URL_SITE_SPIP})]" title="<:escal:accueil:>"><img src="#CHEMIN{images/fleche_droite.png}" alt="<:escal:fleche:>" /><:escal:accueil:></a>
7         <BOUCLE_chemin_article(HIERARCHIE){id_article}{tout}>
8           <img src="#CHEMIN{images/fleche_droite.png}" alt="<:escal:fleche:>" />
9           <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#URL_RUBRIQUE})]" title="[(#DESCRIPTIF|textebrut|entites_html)]" >[(#TITRE)]</a>
10         </BOUCLE_chemin_article>
11</div>
12
13<div id="cadre-titre-article">
14
15  <!-- affichage du logo de l'article ou de sa rubrique avec lien vers cette rubrique -->
16        <div class="logorub">
17    [(#LOGO_ARTICLE_RUBRIQUE||image_reduire{#CONFIG{escal/config/taillelogoart,150}})]
18  </div>
19
20
21
22                <!-- affichage du titre de l'article, de son descriptif, de sa date de publication et de son auteur-->
23                <div id="surtitre-article" class="#EDIT{surtitre}">[(#SURTITRE)]</div>
24                <div id="titre-article" class="#EDIT{titre}">[(#TITRE)]</div>
25                <div id="soustitre-article" class="#EDIT{soustitre}">[(#SOUSTITRE)]</div>
26                <div id="descriptif-article">[(#DESCRIPTIF)]</div>
27                <div id="auteur-article"> 
28
29        <BOUCLE_date(ARTICLES){id_article}{titre_mot=article-sans-date}>
30        </BOUCLE_date>
31        [(#CONFIG{escal/config/dateart}|=={non}|non)
32            <div id="date-article">[<:escal:article_mise_en_ligne:> <span class="majuscules">(#DATE|affdate)</span>] </div>
33            <div id="date-modif-article">[(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[<:escal:article_modifie:> (#DATE_MODIF|affdate)],''})]</div>
34        ]
35        <//B_date>
36
37                <BOUCLE_test(AUTEURS){id_article}{lang_select}{si #CONFIG{escal/config/auteurart}|=={non}|non}>
38                </BOUCLE_test>
39               <br />[(#LANG|=={ja}|non)<:par_auteur:>]
40                         <BOUCLE_auteurs_art(AUTEURS){id_article}{par nom}{", "}{lang_select}>
41                         <a class="auteur" href="[(#URL_PAGE{auteur}|parametre_url{id_auteur,#ID_AUTEUR}|parametre_url{lang,#ENV{lang}})]" title="<:escal:page_auteur:>">#NOM</a></BOUCLE_auteurs_art>
42               [(#LANG|=={ja}|oui)<:par_auteur:>]
43        </B_test>
44    </div>
45<div class="nettoyeur"></div>
46   
47</div> <!-- fin cadre-titre-article -->
48
49<div id="cadre-article">
50
51   <div id="outils-article">
52        <!-- affichage du bouton pour imprimer l'article -->
53        <div class="imprime-article outil">
54                <a href="#" onclick="javascript:window.print()" title="<:escal:article_imprimer:>">
55                <img src="#CHEMIN{images/imprimer.gif}" alt="logo imprimer" />
56                </a>
57        </div>
58        <!-- affichage de l'icone pdf si plugin article_pdf activé -->
59        [(#PLUGIN{ARTICLE_PDF}|oui)
60        <div class="article-pdf outil">
61        #ARTICLE_PDF{id_article}
62        </div>
63        ]
64    <!-- affichage de l'icone pdf si plugin spipdf activé -->       
65        [(#PLUGIN{SPIPDF}|oui)
66        <div class="spipdf outil">
67          <a href="[(#URL_PAGE{spipdf}
68          |parametre_url{spipdf,spipdf_article}
69          |parametre_url{id_article,#ID_ARTICLE}
70          |parametre_url{nom_fichier,article_#ID_ARTICLE})]">
71          <img src="#CHEMIN{images/icone_pdf.gif}" alt="article au format PDF" title="Télécharger l'article au format PDF" /></a>
72        </div>
73        ]
74        <!-- affichage de l'icone de licence si plugin licence activé -->
75        [(#PLUGIN{LICENCE}|oui)
76        <div class="licence outil">
77        <:escal:article_licence:> [(#LICENCE|image_reduire{0, 32})]
78        </div>
79        ]
80        <!-- affichage des icones socialtags si plugin Socialtags activé -->
81        [(#PLUGIN{SOCIALTAGS}|oui)
82        <div id="socialtags-article" class="outil"></div>
83        ]       
84    <!-- affichage du bouton signalement si plugin activé -->
85        [(#PLUGIN{SIGNALEMENT}|oui)
86        <div class="signalement outil">       
87        #FORMULAIRE_SIGNALEMENT
88        </div>       
89        ]
90    </div>
91        <!-- affichage des images pour diminuer ou augmenter la taille des caractères -->
92                        <div id="diminuer">
93                                <a href="javascript:changestyle(-1)" title="<:escal:taille_diminuer:>">
94                        <img src="#CHEMIN{images/fontsizedown.png}"
95                                        alt="<:escal:taille_diminuer:>"
96                                         />
97                                </a>
98                        </div>
99
100                        <div id="augmenter">
101                                <a href="javascript:changestyle(1)" title="<:escal:taille_augmenter:>">
102                        <img src="#CHEMIN{images/fontsizeup.png}"
103                                        alt="<:escal:taille_augmenter:>"
104                                         />
105                                </a>
106                        </div>
107
108
109<!--
110   <div id="traductions-article">
111    <B_traductions>
112      <ul><hr /><:escal:traductions_article:>
113        <BOUCLE_traductions(ARTICLES){traduction}{par lang}{exclus}{"/"}>
114          <li><a href="[(#URL_ARTICLE|parametre_url{lang,#LANG})]">[(#LANG|traduire_nom_langue)]</a></li>
115        </BOUCLE_traductions>
116        <hr />
117      </ul>
118    </B_traductions>
119  </div>
120-->
121
122<div class="nettoyeur"></div>   
123
124  <div id="texte-article" class="surlignable">
125
126        [(#PLUGIN{NOTATION}|oui)
127        <div class="notation">
128        <span style="float:left;padding-right:5px;">Noter cet article : </span>#FORMULAIRE_NOTATION
129        </div>
130        ]
131       
132                        [<div id="chapo" class="#EDIT{chapo}">(#CHAPO)</div>]
133
134                        <!--Affichage du texte de l'article -->
135                       
136                <BOUCLE_2colonnes(ARTICLES){id_article}{titre_mot="texte2colonnes"}>
137                <div class="container-colonnes">       
138                        <div id="colonne1" >
139                        [<div class="#EDIT{texte}">
140                        (#TEXTE*
141                        |decouper_en_XD_parties{2,1}|propre
142                        |image_reduire{[(#CONFIG{escal/config/largeurimage,400})],0
143                        |replace{<aide>,<div class="aide">}
144               |replace{</aide>,</div>}
145               |replace{<important>,<div class="important">}
146               |replace{</important>,</div>}
147               |replace{<avertissement>,<div class="avertissement">}
148               |replace{</avertissement>,</div>}
149               |replace{<info>,<div class="info">}
150               |replace{</info>,</div>}
151               |replace{<centrer>,<div style="text-align:center;">}
152               |replace{</centrer>,</div>})
153               </div>]
154                        </div>
155                       
156                        <div id="colonne2">
157                        [<div class="#EDIT{texte}">
158                        (#TEXTE*
159                        |decouper_en_XD_parties{2,2}|propre
160                        |image_reduire{[(#CONFIG{escal/config/largeurimage,400})],0
161                        |replace{<aide>,<div class="aide">}
162               |replace{</aide>,</div>}
163               |replace{<important>,<div class="important">}
164               |replace{</important>,</div>}
165               |replace{<avertissement>,<div class="avertissement">}
166               |replace{</avertissement>,</div>}
167               |replace{<info>,<div class="info">}
168               |replace{</info>,</div>}
169               |replace{<centrer>,<div style="text-align:center;">}
170               |replace{</centrer>,</div>})
171               </div>]
172                        </div>
173                </div>
174                </BOUCLE_2colonnes>     
175               
176                </B_2colonnes> 
177                        [<div class="#EDIT{texte}">
178                (#TEXTE
179                |image_reduire{[(#CONFIG{escal/config/largeurimage,400})],0}
180                |replace{<aide>,<div class="aide">}
181                |replace{</aide>,</div>}
182                |replace{<important>,<div class="important">}
183                |replace{</important>,</div>}
184                |replace{<avertissement>,<div class="avertissement">}
185                |replace{</avertissement>,</div>}
186                |replace{<info>,<div class="info">}
187                |replace{</info>,</div>}
188                |replace{<centrer>,<div style="text-align:center;">}
189                |replace{</centrer>,</div>}
190                )
191                </div>]
192           <//B_2colonnes>                             
193                                        <!-- et hop, un petit div pour récupérer le flux normal d'affichage
194                                                au cas où l'article se finisse par une image non centrée -->
195                                        <div class="nettoyeur"></div>
196                                       
197
198                        <!--Affichage des notes de bas de page  -->
199                                [<strong>Notes : </strong> <br />
200                                <div id="notes">(#NOTES)</div>]
201                               
202<!-- affichage carte gis du lieu -->
203        [(#PLUGIN{GIS}|oui)
204        <INCLURE{fond=inclusions/inc-gis}{env}>
205        ]
206<!-- fin affichage carte gis du lieu --> 
207                               
208<!-- affichage des événements -->
209
210
211#SET{tableauprochainement,#ARRAY}
212<BOUCLE_prochainementselection(EVENEMENTS){id_article}{age_fin<=1}{par date_debut}>
213[(#ID_EVENEMENT_SOURCE|=={0}|?{                         
214#SET{tableauprochainement,#GET{tableauprochainement}|push{#ID_EVENEMENT}},                             
215#SET{tableauprochainement,#GET{tableauprochainement}|push{#ID_EVENEMENT_SOURCE}}
216})]
217</BOUCLE_prochainementselection>
218
219<B_select>
220<div class="events-associes">
221<hr /> 
222<strong><:escal:evenements_associes:></strong>
223
224<div class="container-choix"> 
225<BOUCLE_select(EVENEMENTS){id_evenement IN #GET{tableauprochainement}}>
226       
227<BOUCLE_seul(EVENEMENTS){id_evenement=#ID_EVENEMENT}{par date}{date_fin>0}{doublons}>
228</BOUCLE_seul>
229<BOUCLE_plusieurs(EVENEMENTS){id_evenement_source=#ID_EVENEMENT}{par date}>
230        <BOUCLE_futur(EVENEMENTS){id_evenement}{age<=1}{doublons}>
231        </BOUCLE_futur>
232</BOUCLE_plusieurs> 
233
234<BOUCLE_mot(MOTS){id_evenement}{type=Agenda_couleur}{0,1}>
235#SET{couleur,#DESCRIPTIF}
236</BOUCLE_mot>
237</B_mot>
238#SET{couleur,#336699}
239<//B_mot>       
240
241<B_affiche>
242        <div class="choix-article" style="width:40%;">
243        <a href="[(#CONFIG{gerer_trad}=={oui}|?{[(#URL_EVENEMENT|parametre_url{lang,#ENV{lang}})],#URL_EVENEMENT})]" title="[(#DESCRIPTIF|textebrut)]">         
244<BOUCLE_affiche(EVENEMENTS){!doublons}{0,1}{doublons affiche}{par date}>
245
246        <div class="evenement-date" style="background-color:[(#GET{couleur}|PtoBR)];">
247                <span class="evenement-jour">[(#DATE_DEBUT|affdate{'d'})]</span>
248                <br />
249                <span class="evenement-mois">[(#DATE_DEBUT|nom_mois)]</span>
250                <br />
251                <span class="evenement-annee">[(#DATE_DEBUT|affdate{'Y'})]</span>
252                <br />
253        </div>
254                               
255        <div class="evenement-donnees"> 
256                        <div class="donnee-titre">             
257                        #TITRE
258                        </div>
259                        [<div class="donnee-lieu">             
260                        <img src="#CHEMIN{images/geoloc.png}" alt="lieu"  />(#ADRESSE|PtoBR)
261                        </div>]
262                                                       
263                [(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|non)
264                        <div class="donnee-heure">
265                                <img src="#CHEMIN{images/heure.png}" alt="horaire"  />
266                                du [(#DATE_DEBUT|nom_jour)] <strong>[(#DATE_DEBUT|affdate)]</strong>
267                                [(#HORAIRE|=={oui}|?{&agrave; partir de
268                                [(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})]
269                                <br />au
270                                [(#DATE_FIN|nom_jour)]
271                        <strong>[(#DATE_FIN|affdate)]</strong> [(#HORAIRE|=={oui}|?{jusqu'&agrave;
272                                [(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})]
273                </div> 
274                ]
275       
276                [(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|oui)
277                        <div class="donnee-heure">
278                                [(#DATE_DEBUT|heures|=={[(#DATE_FIN|heures)]}|non)
279                                <img src="#CHEMIN{images/heure.png}" alt="horaire"  />
280                                [(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)] -
281                                [(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)]
282                                ]
283                </div> 
284                ]
285        </div>
286       
287</BOUCLE_affiche>
288        <div class="evenement-donnees">         
289        <BOUCLE_autres2(EVENEMENTS){!doublons}{id_evenement_source=#ID_EVENEMENT}{age<=1}{age>=-365}{doublons affiche}{par date}>
290                <br />&nbsp;&nbsp;+ [(#DATE_DEBUT|affdate_jourcourt)]
291        </BOUCLE_autres2>
292        </div> 
293        </a>
294        </div><!--choix-article-->
295</B_affiche>   
296       
297</BOUCLE_select>
298</div><!--container-choix-->   
299
300<hr />
301
302</div><!--events-associes-->
303</B_select>
304                               
305
306        </div><!-- Fin texte-article -->
307
308                        <!--Affichage du post-sciptum  -->
309        [<div id="ps" class="#EDIT{ps}"><strong>P.S. : </strong>(#PS|image_reduire{[(#CONFIG{escal/config/largeurimage,400})],0})</div>]
310
311
312                <!-- Ajout du site web associé s'il existe -->
313                        [<div id="site" class="#EDIT{nom_site}"><br />
314        <div class="#EDIT{url_site}">
315                                <img src="#CHEMIN{images/fleche_droite.png}"  alt="<:escal:fleche:>" />
316                               
317                                <:escal:sur_web:> :
318                                <a href="#URL_SITE" [ title="(#NOM_SITE|couper{80}|attribut_html)"]> (#NOM_SITE) </a>
319                                </div>
320        </div>]
321
322        [(#PLUGIN{RECOMMANDER}|oui)
323        #RECOMMANDER{#TITRE,#URL_ARTICLE,#INTRODUCTION}
324        ]
325
326</div><!-- Fin cadre-article-->
327
328
329  [(#CONFIG{escal/config/portfolio}|=={non}|non)
330    <INCLURE {fond=inclusions/inc-portfolio}{env}>
331  ]
332
333 
334
335        <!-- et hop, un autre petit div pour récupérer le flux normal d'affichage -->
336        <div class="nettoyeur"></div>
337
338
339        <!-- Affichage des messages du forum associé à l'article -->
340        [(#ACCEPTER_FORUM|=={non}|non)
341          <!-- affichage du retour vers le haut de la page -->
342    <div id="haut"><a href="#top" title="<:escal:title_haut_page:>"><:escal:haut_page:></a></div>
343  <INCLURE {fond=inclusions/inc-forum_article}{id_article}{self=#SELF}>
344  ]
345
346  </BOUCLE_contexte>
347 
348
349  <//B_articles>
Note: See TracBrowser for help on using the repository browser.