source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/antichrono.html @ 114004

Last change on this file since 114004 was 114004, checked in by real3t@…, 19 months ago

[SoyezCréateurs?] Plan antichronologique : afficher un sommaire des années s'il y en a au moins 2

File size: 4.5 KB
Line 
1[(#SET{titretop,[(#CONFIG{soyezcreateurs/texte_actualite_toutes}|sinon{<:soyezcreateurs:actualite_toutes:>}|sc_nettoyer_marqueur|texte_script)]})]
2<INCLURE{fond=noisettes/header/header}
3        {title=(#CONFIG{soyezcreateurs/texte_actualite_toutes}|sinon{<:soyezcreateurs:actualite_toutes:>}|texte_script)}
4        {titretop=#GET{titretop}}
5        {type=antichrono}
6        {idbody=antichrono}
7>
8<div class="texte">
9<main id="main" role="main">
10[(#CONFIG{soyezcreateurs_layout/positioncartouchetitre,contenu}|=={contenu}|oui)
11<div class="cartouche">
12<div class="titrepage"><h1>[(#CONFIG{soyezcreateurs/texte_actualite_toutes}|sinon{<:soyezcreateurs:actualite_toutes:>})]</h1></div>
13</div>
14]
15<div id="letexte">
16<div class="chapo"><p><:soyezcreateurs:voirle:> <a href="#URL_PAGE{plan}" title="<:plan_site|attribut_html:>"><:plan_site:></a></p></div>
17<BOUCLE_ExclureRubriquesDuPlan(RUBRIQUES){titre_mot=PasDansPlan}><BOUCLE_ExclureArticlesDuPlan(ARTICLES){id_rubrique}{doublons articlesannees}{doublons articlesmois}{doublons articles}{doublons brevesannees}{doublons brevesmois}{doublons breves}{lang} /></BOUCLE_ExclureRubriquesDuPlan>
18<BOUCLE_ExclureArticlesDuPlan2(ARTICLES){titre_mot=PasDansPlan}{doublons articlesannees}{doublons articlesmois}{doublons articles}{lang} />
19#SET{listeliens,#ARRAY}
20<B_Annee>
21        <BOUCLE_Annee(ARTICLES){!par date}{doublons articlesannees}{fusion YEAR(date)}{lang}>
22        <B_Mois>
23                <BOUCLE_Mois(ARTICLES){annee_relatif=0}
24                {!par date}{lang}
25                {doublons articlesmois}
26                {fusion MONTH(date)}>
27                <B_ArticlesDuMois>
28                        <BOUCLE_ArticlesDuMois(ARTICLES){doublons articles}{mois_relatif=0}
29                        {!par date}{lang}>
30                        #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,#ARTICLE_URL,descriptif,#DESCRIPTIF,titre,#TITRE,class,'',type,''}}}
31                        </BOUCLE_ArticlesDuMois>
32                </B_ArticlesDuMois>
33                </BOUCLE_Mois>
34        </B_Mois>
35        </BOUCLE_Annee>
36</B_Annee>
37
38[(#SET{breve,<:breves:breve|lcfirst:>})]
39<B_AnneeBreves>
40        <BOUCLE_AnneeBreves(BREVES){!par date}{doublons brevesannees}{fusion YEAR(date_heure)}{lang}>
41        <B_MoisBreves>
42                <BOUCLE_MoisBreves(BREVES){annee_relatif=0}
43                {!par date}{lang}
44                {doublons brevesmois}
45                {fusion MONTH(date_heure)}>
46                <B_BrevesDuMois>
47                        <BOUCLE_BrevesDuMois(BREVES){doublons breves}{mois_relatif=0}
48                        {!par date}{lang}>
49                        #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,#URL_BREVE,descriptif,#DESCRIPTIF,titre,#TITRE,class,iconbreves,type,#GET{breve}}}}
50                        </BOUCLE_BrevesDuMois>
51                </B_BrevesDuMois>
52                </BOUCLE_MoisBreves>
53        </B_MoisBreves>
54        </BOUCLE_AnneeBreves>
55</B_AnneeBreves>
56
57[(#SET{site,<:sites:site:>})]
58<B_AnneeSites>
59        <BOUCLE_AnneeSites(SITES){!par date}{fusion YEAR(date)}>
60        <B_MoisSites>
61                <BOUCLE_MoisSites(SITES){annee_relatif=0}
62                {!par date}
63                {fusion MONTH(date)}>
64                <B_SitesDuMois>
65                        <BOUCLE_SitesDuMois(SITES){mois_relatif=0}
66                        {!par date}>
67                        #SET{listeliens,  #GET{listeliens}|push{#ARRAY{year,(#DATE|annee),month,(#DATE|mois),lemois,(#DATE|nom_mois),date,#DATE,url,(#ID_SYNDIC|generer_url_entite{'site'}),descriptif,#DESCRIPTIF,titre,#NOM_SITE,class,iconsites,type,#GET{site}}}}
68                        </BOUCLE_SitesDuMois>
69                </B_SitesDuMois>
70                </BOUCLE_MoisSites>
71        </B_MoisSites>
72        </BOUCLE_AnneeSites>
73</B_AnneeSites>
74
75<BOUCLE_Min2anness(DATA)
76                {source table,#GET{listeliens}}
77                {!par date}
78                {fusion year}
79                {1,1}
80        > </BOUCLE_Min2anness>
81<div id='sommaire'><h2><:soyezcreateurs:sommaire:></h2>
82        <B_Sommaire>
83        <ul>
84        <BOUCLE_Sommaire(DATA)
85                {source table,#GET{listeliens}}
86                {!par date}
87                {fusion year}
88        >
89                <li><a href="#annee_#YEAR">#YEAR</a></li>
90        </BOUCLE_Sommaire>
91        </ul>
92        </B_Sommaire>
93</div>
94</B_Min2anness>
95
96
97<B_AnneeObjet>
98        <BOUCLE_AnneeObjet(DATA)
99                {source table,#GET{listeliens}}
100                {!par date}
101                {fusion year}
102        >
103        <B_ListeMois>
104        <h2 id="annee_#YEAR">[(#YEAR)]</h2>
105                <BOUCLE_ListeMois(DATA)
106                        {liste 12,11,10,9,8,7,6,5,4,3,2,1}
107                >
108                <B_ObjetsDuMois>
109                <h3>[(#YEAR|concat{-,#_ListeMois:VALEUR#VAL,-01}|nom_mois|ucfirst)]</h3>
110                <ul class="spip">
111                        <BOUCLE_ObjetsDuMois(DATA)
112                                {source table,#GET{listeliens}}
113                                {year=#_AnneeObjet:YEAR}
114                                {month=#_ListeMois:VALEUR}
115                                {!par date}
116                        >
117                        <li[ class="(#CLASS)"]>[<span class="date">(#DATE|affdate)</span>]&nbsp;: <a href="#URL"[ title="(#DESCRIPTIF|attribut_html)"]>[(#TITRE)]</a>[ <span class="secondary-information">((#TYPE))</span>]</li>
118                        </BOUCLE_ObjetsDuMois>
119                </ul>
120                </B_ObjetsDuMois>
121                </BOUCLE_ListeMois>
122        </B_ListeMois>
123        </BOUCLE_AnneeObjet>
124</B_AnneeObjet>
125
126</div>
127</main>
128</div><!-- Fin de .texte -->
129
130<INCLURE{fond=noisettes/footer/footer}
131        {titretop=#GET{titretop}}
132        {template=Plan}
133>
134#FILTRE{mini_html}
Note: See TracBrowser for help on using the repository browser.