Browse Source

Pouvoir exclure les articles délectionnés (affichés dans le caroussel) d'une liste d'articles

svn/root/trunk
dominique.lepaisant@ac-caen.fr 3 years ago
parent
commit
11d6f7a19f
  1. 2
      lang/noisettes_fr.php
  2. 4
      liste/articles-resume.html
  3. 2
      noisettes/carousel.yaml
  4. 2
      noisettes/liste_articles.html
  5. 8
      noisettes/liste_articles.yaml
  6. 2
      paquet.xml

2
lang/noisettes_fr.php

@ -37,6 +37,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'explication_carousel'=>'Les articles affichés dans le carousel sont les articles séléctionnés à la racine du site pour l\'affichage<br/> dans la page d\'accueil et ceux selectionnés dans la rubrique pour l\'affichage dans une page rubrique.',
'explication_conf_avancee_noisettes'=>'<strong>/!\ Attention, vous devez avoir une connaisance minimum du html5 pour utiliser cette option./!\</strong>',
'explication_exclure_article_selection'=>'Vous pouvez exclure les articles sélectionnés à la racine du site ou de la rubrique <i>(articles affichés dans le carrousel)</i>.',
'explication_image_passe_partout'=>'Rogne le logo pour l\'afficher aux dimensions (largeur,hauteur) saisies ci-dessus.',
'explication_image_zoom_hover'=>'Zoom à 110% au survol de l\'image.',
'explication_liste_span'=>'Par défaut, la liste affichée est une liste simple (les items sont les uns au dessous des autres).<br/> Vous pouvez choisir d\'afficher la liste sous forme de vignettes en 2, 3 ou 4 colonnes.',
@ -75,6 +76,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_compte_twitter'=>'Nom du compte Twitter',
'label_couleur_bg'=>'Couleur d\'arrière-plan',
'label_coupe_texte'=>'Nombre de caractères de l\'introduction',
'label_exclure_article_selection'=>'Exclure les articles sélectionnés',
'label_fieldset_affichage'=>'Options d\'affichage',
'label_fieldset_picto'=>'Pictogramme',
'label_fieldset_span'=>'Colonnage',

4
liste/articles-resume.html

@ -5,11 +5,13 @@ num titre,1,
date,-1,
date_redac,-1
}}
<BOUCLE_articles_selection(ARTICLES pb_selection){spip_pb_selection.id_rubrique=#GET{id_rubrique}}{si #ENV{exclure_article_selection}|=={on}}{doublons}>
</BOUCLE_articles_selection>
<B_articles>
#ANCRE_PAGINATION
[(#ENV{masquer_h2}|non)<h2 class="h2">[(#ENV{masquer_titre}|non)[(#ENV{titre,<:derniers_articles:>}) ][(#ENV{masquer_nombre}|non)<small>&#40;#GRAND_TOTAL&#41;</small>] ][(#ENV{masquer_picto}|non)<span class="picto"><i class="fa fa-#ENV{picto,rss} "></i></span>]</h2>]
<ul class="liste-items[ (#ENV{liste_span}|oui) liste-span][ (#ENV{liste_simple}|oui) liste-simple]">
<BOUCLE_articles(ARTICLES){branche ?}{tri #GET{tri},#GET{defaut_tri}}{!id_article IN #ENV{articles_exclus,#ARRAY}}{!id_rubrique IN #ENV{rubriques_exclues,#ARRAY}}{pagination #ENV{nb,5}}>
<BOUCLE_articles(ARTICLES){branche ?}{tri #GET{tri},#GET{defaut_tri}}{!id_article IN #ENV{articles_exclus,#ARRAY}}{!id_rubrique IN #ENV{rubriques_exclues,#ARRAY}}{pagination #ENV{nb,5}}{doublons}>
<li class="item[ (#ENV{span})]">#INCLURE{fond=inclure/resume/article,id_article,env}</li>
</BOUCLE_articles>
</ul>

2
noisettes/carousel.yaml

@ -92,8 +92,8 @@ parametres:
nom: 'couleur'
label: '<:noisettes:label_couleur_bg:>'
defaut: ''
# #e0e2e4
class: 'palette''
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:

2
noisettes/liste_articles.html

@ -8,7 +8,7 @@
<INCLURE{fond=inclure/conteneur_ouvrir, env}/>
<div class="liste articles [(#ENV{liste_span}|non) long ]clear offset">
<INCLURE{fond=liste/articles-resume,env, span=#GET{span}, articles_exclus=#GET{articles_exclus}, rubriques_exclues=#GET{rubriques_exclues}, masquer_h2=#GET{masquer_h2}, ajax}>
<INCLURE{fond=liste/articles-resume,env, span=#GET{span}, articles_exclus=#GET{articles_exclus}, rubriques_exclues=#GET{rubriques_exclues}, masquer_h2=#GET{masquer_h2}, exclure_article_selection=#ENV{exclure_article_selection}, ajax}>
</div>
<INCLURE{fond=inclure/conteneur_fermer, env}/>

8
noisettes/liste_articles.yaml

@ -49,6 +49,14 @@ parametres:
explication: '<:noisettes:explication_articles_exclus:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'oui_non'
options:
nom: 'exclure_article_selection'
label: '<:noisettes:label_exclure_article_selection:>'
explication: '<:noisettes:explication_exclure_article_selection:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sdn"
categorie="maintenance"
version="0.1.2"
version="0.1.3"
etat="dev"
compatibilite="[3.2.3;3.2.*]"
logo="prive/themes/spip/images/sdn-64.png"

Loading…
Cancel
Save