source: spip-zone/_squelettes_/escal/trunk/inclusions/inc-article.html @ 109948

Last change on this file since 109948 was 109948, checked in by jcvilleneuve@…, 16 months ago

Escal V4 : les articles en pleine page affichent les événements liés + ajout de l'heure des événements

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