[SKEL] page rubrique: tri des articles par numéro
authorLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Sun, 6 Oct 2013 11:35:12 +0000 (13:35 +0200)
committerLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Sun, 6 Oct 2013 11:38:35 +0000 (13:38 +0200)
www/plugins/skel_ptitvelo/TODO
www/plugins/skel_ptitvelo/contenu/rubrique.html [new file with mode: 0755]

index 7b9b736..97db07d 100644 (file)
@@ -4,7 +4,6 @@
 - en actu-colonne de droite, mettre un nouvel article horaires et un article dicton (attendre que Gab' les écrive);
 - transformer les articles "horaires" en "page" (installation du plugin page);
 - en sommaire, exclure de la liste "À venir", les événements liés aux articles 72 et 5;
-- en page rubrique, trier les articles par numéro;
 - pagination en 10 par 10 sur les pages rubriques;
 - désactiver les brèves;
 - page rubrique: pas de colonne à droite;
@@ -47,3 +46,4 @@ En général :
 Fait:
 =====
 - renvoyer le menu "les activités/ateliers(rub2)" vers "les activités/batel(rub83)";
+- en page rubrique, trier les articles par numéro;
diff --git a/www/plugins/skel_ptitvelo/contenu/rubrique.html b/www/plugins/skel_ptitvelo/contenu/rubrique.html
new file mode 100755 (executable)
index 0000000..44a09fb
--- /dev/null
@@ -0,0 +1,64 @@
+[(#REM) Exclusion des articles, brèves et sites ayant le mot clé "exclu" et des rubriques ]
+<BOUCLE_exclus_articles(ARTICLES){titre_mot=exclu}{doublons}{lang}><BOUCLE_exclus_articles_forum(FORUMS){id_article}{doublons}></BOUCLE_exclus_articles_forum></BOUCLE_exclus_articles>
+<BOUCLE_exclus_breves(BREVES){titre_mot=exclu}{doublons}{lang}></BOUCLE_exclus_breves>
+<BOUCLE_exclus_sites(SITES){titre_mot=exclu}{doublons}><BOUCLE_exclus_articles_sites(SYNDIC_ARTICLES) {id_syndic}{doublons}></BOUCLE_exclus_articles_sites></BOUCLE_exclus_sites>
+<BOUCLE_exclus_rubriques(RUBRIQUES){titre_mot=exclu}{doublons}{lang}>
+       <BOUCLE_exclus_sousrubriques(RUBRIQUES){id_parent}{doublons}{lang}>
+       </BOUCLE_exclus_sousrubriques>
+       <BOUCLE_recursive(BOUCLE_exclus_sousrubriques)></BOUCLE_recursive>
+</BOUCLE_exclus_rubriques>
+<BOUCLE_contenu_rubrique(RUBRIQUES){id_rubrique}>
+[(#CONFIG{BeeSpip/affichage/emplacement_recherche}|=={'bas'}|oui)#FORMULAIRE_RECHERCHE]
+[(#REM) Fil d'Ariane ]
+<p id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</p>
+<div id="contenu" class="grid_12">
+       <div class="cartouche">
+               [(#LOGO_RUBRIQUE||image_reduire{200,200}|inserer_attribut{class,float-right})]
+               <h1 class="h1 #EDIT{titre}">#TITRE</h1>
+               [(#CONFIG{BeeSpip/affichage/dates_articles}|=={'oui'}|oui)[<p class="post-info"><:dernier_ajout:> | <abbr class="date" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr></p>]]
+       </div>
+       [<div class="#EDIT{texte} chapo">(#TEXTE)</div><div class="clear">&nbsp;</div>]
+
+       [(#REM) Gestion du portfolio et des documents ]
+       [(#INCLURE{fond=inclure/documents}{id_rubrique})]       
+
+       <INCLURE{fond=inclure/articles_liste,id_rubrique,lang,doublons}{par num titre}{ordre=1}{ajax}{largeur=680}>
+
+               [(#REM) Affiche un plan de la rubrique ]
+               <B_sous_rubriques>
+               <div class="menu rubriques">
+                       [(#CONFIG{BeeSpip/affichage/libelle_rubrique_article}|=={'oui'}|oui)<h2><:sous_rubriques:></h2>]
+                       <ul class="menu-liste">
+                               <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}{doublons}>
+                               <li class="menu-entree">
+                                       <a href="#URL_RUBRIQUE">[(#TITRE)]</a>[<br />(#INTRODUCTION|PtoBR)]
+
+                                       [(#REM) Une boucle recursive pour le mini plan]
+                                       <B_miniplan>
+                                       <ul class="menu-liste">
+                                               <BOUCLE_miniplan(RUBRIQUES) {id_parent} {par num titre, titre}{doublons}>
+                                               <li class="menu-entree">
+                                                       <a href="#URL_RUBRIQUE">[(#TITRE)]</a>[<br />(#DESCRIPTIF|PtoBR)]
+                                                       <BOUCLE_m2(BOUCLE_miniplan)></BOUCLE_m2>
+                                               </li>
+                                               </BOUCLE_miniplan>
+                                       </ul>
+                                       </B_miniplan>
+
+                               </li>
+                               </BOUCLE_sous_rubriques>
+                       </ul>
+                       </div>
+               </B_sous_rubriques>
+
+
+       [(#REM) Proposer un site ]
+       #FORMULAIRE_SITE
+
+       [<div class="notes"><h4><:info_notes:></h4>(#NOTES)</div>]
+</div>
+
+<div id="colonne" class="grid_4">
+       <INCLURE{fond=extra/#ENV{type},env}{doublons}>
+</div>
+</BOUCLE_contenu_rubrique>