source: spip-zone/_squelettes_/aveline/noisettes/liste_articles.html @ 39419

Last change on this file since 39419 was 39419, checked in by marcimat@…, 10 years ago
  • dans les critères en regexp, utiliser .* pour le sinon, plutot que . (ce qui permet au compilateur de simplifier l'expression).
  • Coquille de la remise de suppression d'espace après #BALISE dans spip 2.1.1 (juste sur article_resume)
File size: 7.1 KB
Line 
1[(#SET{selection, #ENV{selection}|sinon{limite}})]
2[(#SET{tri, #ENV{tri}|sinon{date}})]
3[(#SET{tri, [(#GET{tri}|!={note}|ou{#PLUGIN{notation}}|?{#GET{tri},date})]})]
4[(#SET{senstri, #ENV{senstri}|sinon{1}})]
5[(#SET{tri_num, #GET{tri}|=={titre}|?{titre,''}})]
6
7[(#SET{pas_pagination, #ENV{pas_pagination}|sinon{5}})]
8[(#SET{limite, #ENV{limite}|sinon{10}})]
9[(#GET{selection}|=={tout}|oui)#SET{pas_pagination,1000000}]
10[(#GET{selection}|=={limite}|oui)#SET{pas_pagination,#GET{limite}}]
11[(#SET{position_pagination, #ENV{position_pagination}|sinon{fin}})]
12[(#SET{position_pagination_debut,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={fin}}|?{'',on}})]
13[(#SET{position_pagination_fin,#GET{selection}|!={pagination}|ou{#GET{position_pagination}|=={debut}}|?{'',on}})]
14
15[(#SET{position_choix_tri, #ENV{position_choix_tri}|sinon{debut}})]
16[(#SET{position_choix_tri_debut,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={fin}}|?{'',on}})]
17[(#SET{position_choix_tri_fin,#ENV{choix_tri}|non|ou{#GET{position_choix_tri}|=={debut}}|?{'',on}})]
18
19[(#SET{position_selecteur_archives, #ENV{position_selecteur_archives}|sinon{debut}})]
20[(#SET{position_selecteur_archives_debut,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={fin}}|?{'',on}})]
21[(#SET{position_selecteur_archives_fin,#ENV{afficher_selecteur_archives}|non|ou{#GET{position_selecteur_archives}|=={debut}}|?{'',on}})]
22
23[(#SET{langue_choisie, [(#ENV{restreindre_langue}|oui|?{[^(#ENV{lang})$],''})]})]
24[(#SET{exclure_article_en_cours, #ENV{exclure_article_en_cours}|is_null|non|?{#ENV{exclure_article_en_cours},''}})]
25[(#SET{style_liste, #ENV{style_liste}|sinon{liste}})]
26[(#SET{afficher_titre_liste, #ENV{afficher_titre_liste}|is_null|non|?{#ENV{afficher_titre_liste},'on'}})]
27[(#SET{titre_liste, #ENV{titre_liste}|sinon{public:articles}})]
28[(#SET{titre,[(#GET{titre_liste}|=={titre_perso}|?{[(#ENV**{titre_liste_perso}|propre)],[(#GET{titre_liste}|_T)]})]})]
29[(#SET{style_pagination, #ENV{style_pagination}|sinon{''}})]
30
31[(#SET{liste_articles, #ENV{liste_articles}|sinon{tous}})]
32[(#SET{id_rubrique, [^(#ENV{rubrique_specifique}|picker_selected{rubrique}|table_valeur{0})$]})]
33[(#SET{id_rubrique, #GET{liste_articles}|=={tous}|?{'',#GET{id_rubrique}}})]
34[(#SET{id_rubrique, [(#GET{liste_articles}|=={meme_rubrique}|?{[^(#ENV{id_rubrique})$],#GET{id_rubrique}})]})]
35
36[(#REM) Si on exclu l'article en cours ]
37<BOUCLE_test_exclure_article_en_cours(CONDITION){si (#GET{exclure_article_en_cours}|oui)}>
38        <BOUCLE_article_en_cours_exclu(ARTICLES) {id_article} {doublons articles_en_cours}>
39        </BOUCLE_article_en_cours_exclu>
40</BOUCLE_test_exclure_article_en_cours>
41
42<BOUCLE_tri_nbre_commentaires(CONDITION){si (#GET{tri}|=={nbre_commentaires})}>
43<B_liste_articles_tri_nbre_commentaires>
44<div class="liste articles">
45        #ANCRE_PAGINATION
46        [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
47       
48        [(#GET{position_selecteur_archives_debut}|oui)#INCLURE{fond=inclure/liste_articles-selecteur_archives,archives,pas_selecteur_archives,texte_devant_selecteur_archives,id_rubrique=#GET{id_rubrique},lang_choisie= #GET{langue_choisie},compteur_articles_selecteur_archives}]
49        [(#GET{position_choix_tri_debut}|oui)#INCLURE{fond=inclure/liste_articles-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
50        [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
51        <ul class="liste-items">
52        <BOUCLE_liste_articles_tri_nbre_commentaires(ARTICLES) {id_rubrique == #GET{id_rubrique}|sinon{.*}}{compteur_publie forum}{par compteur_forum}{inverse #GET{senstri}}{doublons articles_en_cours}{archives ?}{lang == #GET{langue_choisie}|sinon{.*}}{pagination #GET{pas_pagination}}>
53        [(#GET{style_liste}|=={liste}|oui)
54                #INCLURE{fond=inclure/article-liste,id_article=#ID_ARTICLE,id_article_expose=#ENV{id_article},env}
55        ]
56        [(#GET{style_liste}|=={resume}|oui)
57                #INCLURE{fond=inclure/article-resume,id_article=#ID_ARTICLE,id_article_expose=#ENV{id_article},env}
58        ]
59        </BOUCLE_liste_articles_tri_nbre_commentaires>
60        </ul>
61        [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
62        [(#GET{position_choix_tri_fin}|oui)#INCLURE{fond=inclure/liste_articles-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
63        [(#GET{position_selecteur_archives_fin}|oui)#INCLURE{fond=inclure/liste_articles-selecteur_archives,archives,pas_selecteur_archives,texte_devant_selecteur_archives,id_rubrique=#GET{id_rubrique},lang_choisie= #GET{langue_choisie},compteur_articles_selecteur_archives}]
64</div>
65</B_liste_articles_tri_nbre_commentaires>
66</BOUCLE_tri_nbre_commentaires>
67
68<BOUCLE_tri_note(CONDITION){si (#GET{tri}|=={note}|et{#PLUGIN{notation}})}>
69#INCLURE{fond=inclure/liste_articles_note,env,afficher_titre_liste=#GET{afficher_titre_liste},titre=#GET{titre},position_choix_tri_debut=#GET{position_choix_tri_debut},tri=#GET{tri},senstri=#GET{senstri},position_pagination_debut=#GET{position_pagination_debut},style_pagination=#GET{style_pagination},id_rubrique=#GET{id_rubrique},langue_choisie=#GET{langue_choisie},pas_pagination=#GET{pas_pagination},style_liste=#GET{style_liste},position_pagination_fin=#GET{position_pagination_fin},position_choix_tri_fin=#GET{position_choix_tri_fin}}
70</BOUCLE_tri_note>
71
72<B_liste_articles>
73<div class="liste articles">
74        #ANCRE_PAGINATION
75        [(#GET{afficher_titre_liste}|oui)[<h2 class="h2">(#GET{titre}) [((#ENV{archives}|affdate_mois_annee|sinon{#ENV{archives}}))]</h2>]]
76       
77        [(#GET{position_selecteur_archives_debut}|oui)#INCLURE{fond=inclure/liste_articles-selecteur_archives,archives,pas_selecteur_archives,texte_devant_selecteur_archives,id_rubrique=#GET{id_rubrique},lang_choisie= #GET{langue_choisie},compteur_articles_selecteur_archives}]
78        [(#GET{position_choix_tri_debut}|oui)#INCLURE{fond=inclure/liste_articles-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
79        [(#GET{position_pagination_debut}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
80        <ul class="liste-items">
81        <BOUCLE_liste_articles(ARTICLES) {id_rubrique == #GET{id_rubrique}|sinon{.*}} {par num #GET{tri_num}}{inverse #GET{senstri}}{par #GET{tri}}{inverse #GET{senstri}}{doublons articles_en_cours}{archives ?}{lang == #GET{langue_choisie}|sinon{.*}}{pagination #GET{pas_pagination}}>
82        [(#GET{style_liste}|=={liste}|oui)
83                #INCLURE{fond=inclure/article-liste,id_article=#ID_ARTICLE,id_article_expose=#ENV{id_article},env}
84        ]
85        [(#GET{style_liste}|=={resume}|oui)
86                #INCLURE{fond=inclure/article-resume,id_article=#ID_ARTICLE,id_article_expose=#ENV{id_article},env}
87        ]
88        </BOUCLE_liste_articles>
89        </ul>
90        [(#GET{position_pagination_fin}|oui)[<p class="pagination">(#PAGINATION{#GET{style_pagination}})</p>]]
91        [(#GET{position_choix_tri_fin}|oui)#INCLURE{fond=inclure/liste_articles-choix_tri,env,tri=#GET{tri},senstri=#GET{senstri}}]
92        [(#GET{position_selecteur_archives_fin}|oui)#INCLURE{fond=inclure/liste_articles-selecteur_archives,archives,pas_selecteur_archives,texte_devant_selecteur_archives,id_rubrique=#GET{id_rubrique},lang_choisie= #GET{langue_choisie},compteur_articles_selecteur_archives}]
93</div>
94</B_liste_articles>
95
96<//B_tri_note>
97<//B_tri_nbre_commentaires>
Note: See TracBrowser for help on using the repository browser.