source: spip-zone/_squelettes_/median/sommaire.html @ 32117

Last change on this file since 32117 was 32117, checked in by neofutur777@…, 10 years ago

plus que 4 erreurs de validation sur http://p.ww7.be/url/99froza mais c est du gros, meme le validateur w3c semble s y perdre . . .

File size: 10.0 KB
Line 
1[(#REM)
2        Un cache plus court, pour la boucle syndic_articles
3]#CACHE{3600}
4<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
6<head>
7<title>[(#NOM_SITE_SPIP|textebrut)]</title>
8[<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
9<INCLURE{fond=inc-head}>
10
11[(#REM) le nécessaire pour le diaporama innerfade ]
12<script src="#CHEMIN{jquery.innerfade.js}" type="text/javascript"></script>
13#SET{vitesse_diaporama, 3000}
14<BOUCLE_recup_vitesse(BREVES){titre=vitesse_diaporama}{0,1}>
15    #SET{vitesse_diaporama, #TEXTE*}
16</BOUCLE_recup_vitesse>
17<script type="text/javascript"> 
18  $(document).ready( function(){ 
19      $('#defile_tofs').innerfade({ speed: 'slow', timeout: [(#GET{vitesse_diaporama}|sinon{6000})], type: 'sequence', containerheight: '120px' });
20  });
21</script>
22</head>
23
24[(#REM) la totale pour faire fonctionner le mot clé _invisible_ ]
25[(#REM) choper en doublon les rubriques ayant le mot clé invisible, les articles et breves qu'elles contiennent ]
26<BOUCLE_rubriques_exclues(RUBRIQUES) {titre_mot=_invisible_} {doublons}>
27  <BOUCLE_articles_int(ARTICLES) {doublons} {id_rubrique}></BOUCLE_articles_int>
28  <BOUCLE_breves_int(BREVES) {doublons} {id_rubrique}></BOUCLE_breves_int>
29 
30  [(#REM) choper en doublon les sous-rubriques, récursivement, et les articles inclus dans des rubriques avec le mot clé invisible ]
31  <BOUCLE_rubriques_int(RUBRIQUES) {doublons} {id_parent}>
32    <BOUCLE_art_int(ARTICLES) {doublons} {id_rubrique}></BOUCLE_art_int>
33    <BOUCLE_recursive(BOUCLE_rubriques_int)></BOUCLE_recursive>
34  </BOUCLE_rubriques_int>
35 
36</BOUCLE_rubriques_exclues>
37
38[(#REM) choper en doublon les articles et brèves ayant le mot clé invisible ]
39<BOUCLE_articles_exclus(ARTICLES) {titre_mot=_invisible_} {doublons}></BOUCLE_articles_exclus>
40<BOUCLE_breves_exclues(BREVES) {titre_mot=_invisible_} {doublons}></BOUCLE_breves_exclues>
41
42#SET_DOUBLONS
43
44<body class="page_sommaire">
45<div id="page">
46
47        [(#REM) Entete de la page + titre du site ]
48        <INCLURE{fond=inc-entete}>
49   
50  [(#REM) Menu de navigation par rubriques = barre de navigation ]
51  [(#INCLURE{fond=inc-rubriques}{sommaire=on})]
52
53        [(#REM) bloc rechercher ]
54        <div id="rechercher">
55                #FORMULAIRE_RECHERCHE
56  </div><!--#rechercher-->
57       
58
59        [(#REM) Contenu principal ]
60        <div class="hfeed" id="conteneur">
61        <div id="contenu">
62               
63                <div class="cartouche invisible">
64                        <h1 class="invisible">#NOM_SITE_SPIP</h1>
65                </div>
66
67    <div class="cartouche">
68    [(#REM) afficher l'article défini comme article accueil ]
69    <BOUCLE_aa(ARTICLES){id_article=(#CONFIG{median/id_aa})}>
70      #DEBUT_SURLIGNE
71      [(#CONFIG{median/logo}|=={on}|?{[(#LOGO_ARTICLE||image_reduire{200,200})],''})]
72      [(#CONFIG{median/titre}|=={on}|?{[<h1 class="#EDIT{titre} sommaire">(#TITRE)</h1>],'<br/>'})]
73     
74      [(#REM) une photo au hazard parmi celles qui sont associées aux articles ayant le mot clé photos_sommaire
75              ou la liste des derniers articles (quand le système de doublons fonctionnera...) ]
76      <div id="tof_hazard">
77        [(#INCLURE{fond=inc-photo_hasard})]
78       
79        [(#REM) INCLURE{fond=inc-derniers_articles})]
80      </div>
81     
82      [(#CONFIG{median/soustitre}|=={on}|?{[<div class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</div>],'<br/>'})]
83      [(#CONFIG{median/chapo}|=={on}|?{[<div class="#EDIT{chapo} soustitre">(#CHAPO)</div>],'<br/>'})]
84      #FIN_SURLIGNE
85     
86      [(#CONFIG{median/texte}|=={on}|?{[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0})</div>],''})]               
87    </BOUCLE_aa>
88   
89      [(#REM) une photo au hazard parmi celles qui sont associées aux articles ayant le mot clé photos_sommaire ]
90      [<div id="tof_hazard">
91        (#INCLURE{fond=inc-photo_hasard})
92      </div>]
93      [(#REM) si aa ne sort rien, afficher le descriptif du site ]
94                  [<div class="soustitre" id="desc_site">(#DESCRIPTIF_SITE_SPIP)</div>]
95    <//B_aa>
96    </div> <!-- fin cartouche -->
97   
98    <br class="nettoyeur" />
99    [(#REM) les blocs sous le texte d'accueil: articles avec mot clé: bloc_sommaire ]
100    [(#REM) configurer le nombre d'articles sur la page d'accueil par défaut ]
101    #SET{nb_art, 4}
102    [(#CONFIG{median/nb_blocs_sommaire}|oui) [(#SET{nb_art, [(#CONFIG{median/nb_blocs_sommaire})] })] ]
103    #SET{longueur_texte_court, 140}
104    #SET{longueur_texte_long, 300}
105    #SET{larg_logo, 187}
106    #SET{ht_logo, 100}
107    #SET{class_bloc, txt_bloc}
108   
109    [(#REM) on chope d'abord les articles avec le mot clé + titre AVEC numéro ]   
110    <BOUCLE_blocs_art(ARTICLES){titre_mot=bloc_sommaire}{doublons} {par num titre, titre} {0,#GET{nb_art}} {titre==^[0-9]+\.}>
111        #SET{longueur_texte, #GET{longueur_texte_court}}
112        <div class="bloc_sommaire[ (#COMPTEUR_BOUCLE|modulo{4}|!={0}|oui)bloc_milieu]">
113            <div class="cont_bloc">
114                [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE||image_passe_partout{#GET{larg_logo},#GET{larg_logo}}|image_recadre{#GET{larg_logo},#GET{ht_logo},left=0 top=0}|sinon{#SET{longueur_texte, #GET{longueur_texte_long}}})]
115                <h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h2>
116                <div class="#GET{class_bloc}"><a href="#URL_ARTICLE">[(#DESCRIPTIF|couper{#GET{longueur_texte}}|sinon{#TEXTE|couper{#GET{longueur_texte}}})]</a></div>
117            </div>
118            <div class="read_more" style="background-image: url('#CHEMIN{logo_read_more.jpg}');"><a href="#URL_ARTICLE"><:median:lire_suite:></a></div>
119        </div>
120    </BOUCLE_blocs_art>
121        #SET{nb_blocs, #TOTAL_BOUCLE}
122    </B_blocs_art>
123
124    [(#REM) si pas suffisament d'articles on chope ensuite les articles avec le mot clé SANS numéro dans le titre ]   
125    <BOUCLE_test_nbblocs1(CONDITION){si #GET{nb_blocs}|<{#GET{nb_art}}}>
126        #SET{nb_complement, #GET{nb_art}|moins{#GET{nb_blocs}}}
127        <BOUCLE_blocs_art2(ARTICLES){titre_mot=bloc_sommaire}{doublons} {par num titre, titre} {0,#GET{nb_complement}}>
128            #SET{longueur_texte, #GET{longueur_texte_court}}
129            <div class="bloc_sommaire[ (#COMPTEUR_BOUCLE|plus{#GET{nb_blocs}}|modulo{4}|!={0}|oui)bloc_milieu]">
130                <div class="cont_bloc">
131                    [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE||image_passe_partout{#GET{larg_logo},#GET{larg_logo}}|image_recadre{#GET{larg_logo},#GET{ht_logo},left=0 top=0}|sinon{#SET{longueur_texte, #GET{longueur_texte_long}}})]
132                    <h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h2>
133                    <div class="#GET{class_bloc}"><a href="#URL_ARTICLE">[(#DESCRIPTIF|couper{#GET{longueur_texte}}|sinon{#TEXTE|couper{#GET{longueur_texte}}})]</a></div>
134                </div>
135                    <div class="read_more" style="background-image: url('#CHEMIN{logo_read_more.jpg}');"><a href="#URL_ARTICLE"><:median:lire_suite:></a></div>
136            </div>
137        </BOUCLE_blocs_art2><:median:lire_suite:>
138            [(#SET{nb_blocs, [(#GET{nb_blocs}|plus{#TOTAL_BOUCLE})]})]
139        </B_blocs_art2>
140    </BOUCLE_test_nbblocs1> 
141
142   
143    [(#REM) si pas suffisament d'articles avec le mot clé bloc_sommaire prendre les derniers publiés ]
144    <BOUCLE_test_nbblocs2(CONDITION){si #GET{nb_blocs}|<{#GET{nb_art}}}>
145      #SET{nb_complement, #GET{nb_art}|moins{#GET{nb_blocs}}}
146      <BOUCLE_complement_blocs(ARTICLES) {!par date} {0, #GET{nb_complement}} {doublons}>
147        #SET{longueur_texte, #GET{longueur_texte_court}}
148        <div class="bloc_sommaire[ (#COMPTEUR_BOUCLE|plus{#GET{nb_blocs}}|modulo{4}|!={0}|oui)bloc_milieu]">
149            <div class="cont_bloc">
150                [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE||image_passe_partout{#GET{larg_logo},#GET{larg_logo}}|image_recadre{#GET{larg_logo},#GET{ht_logo},left=0 top=0}|sinon{#SET{longueur_texte, #GET{longueur_texte_long}}})]
151                <h2><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h2>
152                <div class="#GET{class_bloc}"><a href="#URL_ARTICLE">[(#DESCRIPTIF|couper{#GET{longueur_texte}}|sinon{#TEXTE|couper{#GET{longueur_texte}}})]</a></div>
153            </div>
154                <div class="read_more" style="background-image: url('#CHEMIN{logo_read_more.jpg}');"><a href="#URL_ARTICLE"><:median:lire_suite:></a></div>
155        </div>
156      </BOUCLE_complement_blocs>
157    </BOUCLE_test_nbblocs2>
158   
159    <br class="nettoyeur" />
160   
161  <B_total_coord>
162  <div id="coordonnees">
163    [(#REM) les mots clés avec les éléments pour le contact ]
164    <BOUCLE_total_coord(GROUPES_MOTS){titre=Coordonnees}{0,1}>
165      <B_coordonnees>
166      <h2><img src="#CHEMIN{logo_contact.png}" alt="logo contact" /> <span class="#EDIT{descriptif}">[(#TEXTE|?{[(#TEXTE*)],'Contact'})]</span></h2>
167      <BOUCLE_coordonnees(MOTS){id_groupe}{par num titre}>
168          <div class="texte_coord" [ style="background-image: url('(#LOGO_MOT||extraire_attribut{src})');"]> [<span class="#EDIT{titre} titre_coord">(#TITRE|supprimer_numero) :</span>]
169              <span class="#EDIT{descriptif}">[(#DESCRIPTIF*)]</span>
170          </div>
171      </BOUCLE_coordonnees>
172    </BOUCLE_total_coord>
173        </div>
174  </B_total_coord><!--#coordonnees-->
175       
176    [(#PLUGIN{nuage}|oui)
177        [(#SET{titre_cloud, <:mots_clefs:>})]
178        [(#CONFIG{median/texte_titre_nuage}|oui)
179            [(#SET{titre_cloud, [(#CONFIG{median/texte_titre_nuage})] })]
180        ]
181        [(#CONFIG{median/groupes_mots_techniques}|oui)
182          [(#SET{gmt, [(#CONFIG{median/groupes_mots_techniques}|implode{|})]})]
183        ]
184       
185        [<div id="tag_cloud">
186            <h2> #GET{titre_cloud}:</h2> 
187            [(#REM) afficher le nuage de tags pseudo-circulaire si ?encercler=XX ]
188            [(#ENV{encercler}|?{' '})
189                [(#MODELE{encercler}{lignes=5})]
190            ]
191            (#MODELE{nuage}{notid=#GET{gmt}})
192        </div>]
193    ]
194       
195        </div><!--#contenu-->
196        </div><!--#conteneur-->
197 
198        [(#REM) Pied de page ]
199        <INCLURE{fond=inc-pied}{skel=sommaire}>
200       
201</div><!--#page-->
202</body>
203</html>
Note: See TracBrowser for help on using the repository browser.