Browse Source

Ajout du type de noisettes Liste de mots-clé

svn/root/trunk
dominique.lepaisant@ac-caen.fr 3 years ago
parent
commit
94ec7da8af
  1. 5
      .gitattributes
  2. 20
      lang/sdnnoisettes_fr.php
  3. 55
      liste/mots-resume.html
  4. 4
      noisettes/liste_articles.html
  5. 35
      noisettes/liste_mots-preview.html
  6. 4
      noisettes/liste_mots.html
  7. 185
      noisettes/liste_mots.yaml
  8. 2
      paquet.xml
  9. BIN
      prive/themes/spip/images/mots-24.png

5
.gitattributes vendored

@ -43,6 +43,7 @@ liste/articles-resume.html -text
liste/articles_mm_rub.html -text
liste/auteurs-resume.html -text
liste/breves-resume.html -text
liste/mots-resume.html -text
liste/rubriques-resume.html -text
liste/sites-resume.html -text
liste/videos.html -text
@ -88,6 +89,9 @@ noisettes/liste_documents.yaml -text
noisettes/liste_evenements-preview.html -text
noisettes/liste_evenements.html -text
noisettes/liste_evenements.yaml -text
noisettes/liste_mots-preview.html -text
noisettes/liste_mots.html -text
noisettes/liste_mots.yaml -text
noisettes/liste_sites-preview.html -text
noisettes/liste_sites.html -text
noisettes/liste_sites.yaml -text
@ -163,6 +167,7 @@ prive/themes/spip/images/liste_sous-rubs-24.png -text
prive/themes/spip/images/liste_syndics-24.png -text
prive/themes/spip/images/map-marker-24.png -text
prive/themes/spip/images/metas_aricle-24.png -text
prive/themes/spip/images/mots-24.png -text
prive/themes/spip/images/noisettes/socialtags_badge_fb.png -text
prive/themes/spip/images/noisettes/socialtags_facebook_like.png -text
prive/themes/spip/images/noisettes/socialtags_facebook_like_box.png -text

20
lang/sdnnoisettes_fr.php

@ -39,6 +39,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'description_liste_articles_meme_rubrique'=>'Liste des articles dans la même rubrique.',
'description_liste_articles_selection'=>'Liste des articles séléctionnés à la racine du site pour la page sommaire, des articles sélectionnés de la rubrique pour une page rubrique. ',
'description_liste_evenements'=>'Liste des événements à venir. Nécessite le plugin Agenda.',
'description_liste_mots'=>'Liste de mots-clé d\'un ou de plusieurs groupes de mots.',
'description_liste_rubriques_soeurs'=>'Liste des rubriques de même parent.',
'description_liste_sites'=>'Liste des sites référencés.',
'description_sites_partenaires'=>'Liste des sites partenaires.',
@ -58,9 +59,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'explication_docs_choisis'=>'Saisissez les identifiants (<i>numéros</i>) des documents à afficher dans la liste, séparés par une virgule.',
'explication_docs_articles_choisis'=>'Cliquer sur "Ajouter" à droite et sélectionner l\'article dont les documents sont à afficher.',
'explication_docs_rubriques_choisies'=>'Cliquer sur "Ajouter" à droite et sélectionner la rubriquee dont les documents sont à afficher.',
'explication_est_controleur'=>'Utilise le motif d\'architecture <a href="https://fr.wikipedia.org/wiki/Mod%C3%A8le-vue-contr%C3%B4leur" title="Wikipedia : Modéle-Vue-Côntroleur">MVC (<i>Modèle-Vue-Contrôleur</i>)</a> pour contrôler une noisette de la même page.<br/>Au clic sur un lien, le bloc controlé (vue) sera rechargé avec les valeurs des paramètres passés par le lien.',
'explication_est_vue'=>'Sélectionner la noisette (vue) qui sera visée par le contôleur. <br/>Cette noisette doit être présente dans la même page que le contrôleur, <br/>mais pas nécessairement dans le même bloc.',
'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_groupe_mots'=>'Sélectionner le ou les groupes de mots contenant les mots-clé à afficher.',
'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_lien_page_cible'=>'Par défaut, le lien pointe vers la page "mot". <br>Vous pouvez faire pointer ce lien vers la page courante, l\'identifiant du lien sera alors passé en paramètre.',
'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.',
'explication_nb_total'=>'Laisser vide pour "tous"',
'explication_pagination'=>'Pour ne pas afficher de pagination, saisissez un nombre supérieur au nombre total.',
@ -98,8 +103,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_articles_exclus'=>'Articles exclus',
'label_articles_rubrique'=>'N\'afficher que les articles liès à une rubrique',
'label_articles_mot'=>'N\'afficher que les articles liès à un mot-clé',
'label_cible_vue'=>'Noisette à contôler',
'label_compte_facebook'=>'Nom du compte ou de la page facebook',
'label_compte_twitter'=>'Nom du compte Twitter',
'label_conf_avancee'=>'Configuration avancée',
'label_conf_carrousel'=>'Paramètres du carrousel',
'label_conf_items_liste'=>'Paramètres des items de la liste',
'label_conf_liste'=>'Paramètres de la liste',
@ -109,12 +116,17 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_docs_choisis'=>'Documents choisis',
'label_docs_articles_choisis'=>'Documents de l\'article',
'label_docs_rubriques_choisis'=>'Documents de la rubrique',
'label_est_controleur'=>'Ce bloc est-il contrôleur ?',
'label_est_vue'=>'Cette noisette est vue (contôlée)',
'label_est_vue_selection'=>'Bloc vue (contôlé)',
'label_exclure_article_selection'=>'Exclure les articles sélectionnés',
'label_fieldset_affichage'=>'Options d\'affichage',
'label_fieldset_picto'=>'Pictogramme',
'label_fieldset_span'=>'Colonnage',
'label_filtrer_articles'=>'Filtrer les articles',
'label_filtrer_docs'=>'Filtrer les documents',
'label_filtrer_mots'=>'Filtrer les mots-clé',
'label_groupe_mots'=>'Mots du ou des groupes',
'label_hauteur_bloc'=>'Hauteur du bloc',
'label_hauteur_image_carousel'=>'Hauteur de l\'image',
'label_hauteur_logo'=>'Hauteur du logo',
@ -125,6 +137,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_image_zoom_hover'=>'Zoom au survol',
'label_largeur_image_carousel'=>'Largeur de l\'image',
'label_largeur_logo'=>'Largeur du logo',
'label_lien_page_cible'=>'Page cible du lien',
'label_liste_simple'=>'Afficher une liste simple',
'label_liste_span'=>'Afficher la liste en colonnes',
'label_masquer_adresse'=>'Masquer l\'adresse',
@ -134,10 +147,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_masquer_intro'=>'Masquer l\'introduction',
'label_masquer_logo'=>'Masquer le logo',
'label_masquer_mots'=>'Masquer les mots clé',
'label_masquer_pagination'=>'Masquer la pagination',
'label_masquer_mots_non_lies'=>'Masquer les mots clé non liés à au moins un article',
'label_masquer_nom_site'=>'Masquer le nom du site',
'label_masquer_nombre'=>'Masquer le nombre d\'articles',
'label_masquer_nombre_sites'=>'Masquer le nombre de sites',
'label_masquer_pagination'=>'Masquer la pagination',
'label_masquer_picto'=>'Masquer le pictogramme',
'label_masquer_rubrique_en_cours'=>'Masquer la rubrique en cours',
'label_masquer_titre'=>'Masquer le titre',
@ -179,12 +193,14 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_gis_clustermaxzoom'=>'Regroupe les points jusque à ce zoom, mais pas au delà',
'lines' => 'Lignes',
'liste_articles' => 'Liste d\'articles',
'liste_articles_meme_rubrique' => 'Articles frères',
'liste_articles_selection' => 'Liste d\'articles sélectionnés',
'liste_breves' => 'Liste de brèves ',
'liste_documents' => 'Liste des documents',
'liste_evenements' => 'Liste des événements',
'liste_mots' => 'Liste de mots-clé',
'liste_rubriques_soeurs' => 'Liste des rubriques soeurs',
'liste_simple' => 'Liste simple',
'liste_sites' => 'Liste de sites',
@ -210,12 +226,14 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'rub_texte'=>'Texte de la rubrique',
'partenaires'=>'Partenaires',
'pills'=>'Boutons',
'socialtags'=>'Réseaux sociaux',
'sur_le_web'=>'Sur le web',
'sites_partenaires'=>'Sites des partenaires',
'tabs' => 'Onglets',
'titre' => 'Titre',
'tweet' => 'Tweet',
'tweets' => 'Tweets',

55
liste/mots-resume.html

@ -0,0 +1,55 @@
#SET{id_unique, #EVAL{rand()}}
<div class="liste mots subnav clear[ mots-(#GET{id_unique})]">
[(#ENV{masquer_h2}|non)<h2 class="h2">[(#ENV{masquer_titre}|non)[(#ENV{titre,<:mots:>})] ][(#ENV{masquer_picto}|non)<span class="picto"><i class="fa fa-#ENV{picto,tags} "></i></span>]</h2>]
<BOUCLE_groupes(GROUPES_MOTS){par titre}{id_groupe ?IN #ENV{id_groupes}}>
<ul class="liste-mots [ (#ENV{type_liste,lines}|=={lines}|?{liste-items, nav nav-#ENV{type_liste}})]">
<li class="[(#ENV{type_liste,lines}|=={lines}|?{h3,brand})]"><a>[(#ENV{titre_filtre}) ]<strong>#TITRE</strong></a></li>
[(#ENV{est_controleur}|oui) <li class="item[ (#ENV{id_mot}|non)active]">
<a href="[(#SELF|parametre_url{id_mot,''})]" data-vue="#ENV{est_vue, liste_articles}" data-id="" data-title="Tous"><span class="picto"><i class="fa fa-tags"></i>Tous</span></a>
</li>
]<BOUCLE_mots(MOTS){id_groupe}{tri num titre, titre}>
#SET{url, #ENV{est_controleur}|ou{#ENV{lien_mot}|=={self}}|?{#SELF|parametre_url{id_mot,#ID_MOT},#ENV{lien_mot}|=={autre}|et{#ENV{page_cible}}|?{#URL_PAGE{#ENV{page_cible}}, #URL_MOT}}}
[(#ENV{masquer_mots_non_lies}|oui)#SET{mots_lies,''}]
<BOUCLE_verif_articles_lies(ARTICLES){id_mot}{si #ENV{masquer_mots_non_lies}|=={on}}{0,1}>[(#ID_ARTICLE|oui)#SET{mots_lies,on}] </BOUCLE_verif_articles_lies>
[(#GET{mots_lies}|ou{#ENV{masquer_mots_non_lies}|non}|oui)
<li class="item[ (#ENV{id_mot}|=={#ID_MOT}|oui)active]">
<a href="#GET{url}" rel="tag" title="[(#ENV{est_controleur}|?{<:sdnnoisettes:filtrer_par> #TITRE, #TITRE})]" [(#ENV{est_controleur}|oui) data-vue="#ENV{est_vue, liste_articles}" data-id="#ID_MOT" data-title="#TITRE" data-group="[(#INFO_TITRE{groupe_mots, #ID_GROUPE})]"]>
<span class="picto"><i class="fa fa-tag"></i>[ (#TITRE)]</span>
[(#ENV{afficher_logo}|oui)[(#LOGO|image_reduire{#ENV{largeur_logo,64},#ENV{largeur_logo,64}})]]
</a>
[(#ENV{afficher_descriptif}|oui)<div class="descriptif texte">[(#DESCRIPTIF)]</div>]
</li>]
</BOUCLE_mots>
</ul>
</BOUCLE_groupes>
</div>
[(#ENV{est_controleur}|oui)
<script>
$(document).ready(function(){
// detecter les clics sur les articles
$('.mots[-(#GET{id_unique}) ] .liste-mots > .item > a').on('click', function(event){
// ne pas propager l'evenement javascript
event.preventDefault();
// on ajoute une classe "active" sur le bloc en cours
$('.liste-mots > .item.active').removeClass('active');
$(this).parent('li').addClass('active');
// on recupere les attributs data-xxx
var est_vue = $(this).attr("data-vue");
var id_mot_on = $(this).attr("data-id");
var titre_mot_on = $(this).attr("data-title");
var titre_groupe_on = $(this).attr("data-group");
// on appelle le fonction ajaxReload pour rafraichir le bloc defini dans
// la variable "est_vue" avec comme argument le tableau des valeurs des data-xxx
ajaxReload( est_vue, {
args:{id_mot: id_mot_on,
titre_mot: titre_mot_on,
titre_groupe: titre_groupe_on
}
});
});
});
</script>
]

4
noisettes/liste_articles.html

@ -24,8 +24,8 @@
#SET{span, #ENV{liste_span}|?{#ENV{span}, ''}}
#SET{masquer_h2, #ENV{masquer_titre}|et{#ENV{masquer_picto}}|oui|?{on,''}}
#SET{ajax, #ENV{est_vue}|?{articles-resume}}
<div class="liste articles [(#ENV{liste_span}|non) long ]clear offset">
<INCLURE{fond=liste/articles-resume,env, span=#GET{span}, articles_inclus=#GET{articles_inclus}, rubriques_incluses=#GET{rubriques_incluses}, articles_exclus=#GET{articles_exclus}, rubriques_exclues=#GET{rubriques_exclues}, masquer_h2=#GET{masquer_h2}, exclure_article_selection=#ENV{exclure_article_selection}, id_article=#GET{id_article}, id_rubrique=#GET{id_rubrique}, ajax}>
<INCLURE{fond=liste/articles-resume,env, span=#GET{span}, articles_inclus=#GET{articles_inclus}, rubriques_incluses=#GET{rubriques_incluses}, articles_exclus=#GET{articles_exclus}, rubriques_exclues=#GET{rubriques_exclues}, masquer_h2=#GET{masquer_h2}, exclure_article_selection=#ENV{exclure_article_selection}, id_article=#GET{id_article}, id_rubrique=#GET{id_rubrique}, ajax=#GET{ajax}}>
</div>

35
noisettes/liste_mots-preview.html

@ -0,0 +1,35 @@
#SET{nom_humain_vue, #ARRAY{articles-resume,Liste d'articles,3,Liste de sites}}
#SET{nom_type_liste, #ARRAY{lines,En ligne,pills,En pastilles,tabs,En onglets}}
[(#SET{nom_humain_vue, [(#GET{nom_humain_vue}|table_valeur{#ENV{est_vue}})]})]
#SET{nom_vue, #ARRAY{articles-resume,liste_articles,sites-resume,liste_sites}}
[(#SET{nom_vue, [(#GET{nom_vue}|table_valeur{#ENV{est_vue}})]})]
#SET{conteneur_en_cours, #ENV{id_conteneur}|match{^conteneur}|?{
#INFO_ID_CONTENEUR{noisette, #ENV{id_conteneur}|explode{|}|table_valeur{2}}|explode{/}|table_valeur{1}
,
#ENV{id_conteneur}|explode{/}|table_valeur{1}}
}
[(#REM) ***DEBUG***
[(#ENV**|unserialize|foreach)]
]
<div>[(#ENV{masquer_titre}|non)[<strong>(#ENV{titre,Tags})</strong>]][(#ENV{masquer_picto}|non)[ <i class="fa fa-(#ENV{picto,tags})"></i>]]</div>
<div>
[(#REM)[(#ENV{id_groupes}|non)<div class="error light"><strong>Attention !</strong> Aucun groupe de mots n'est sélectionné </div>]]
<small>
Mots-clé du groupe :[ <strong>(#INFO_TITRE{groupe_mots, #ENV{id_groupes}})</strong>]
[(#ENV{masquer_mots_non_lies}|oui), Mots non liès exclus][(#ENV{afficher_logo}|oui), Logo #ENV{largeur_logo}x#ENV{largeur_logo}px][(#ENV{afficher_descriptif}|oui), Descriptif]<br/>
Type de liste :[ <strong>(#GET{nom_type_liste}|table_valeur{#ENV{type_liste}|sinon{En ligne}})</strong>]
[<br/>(#ENV{est_controleur}|non)Page cible : page #ENV{lien_mot,mot}]
[(#ENV{est_controleur}|ou{#ENV{lien_mot}|et{#ENV{lien_mot}|!={mot}}}|et{#CONFIG{sdn/conf_avancee}|non}|oui), <div class="notice light">Attention, des paramètres avancés sont utilisés sans que l'utilisation de la configuration avancée soit activée.</div>]
[Classe CSS : (#ENV{css})]
<div>#ENV{est_controleur}
<BOUCLE_verif(NOISETTES){type_noisette=#GET{nom_vue,liste_articles}}{si #ENV{est_controleur}|=={on}}>[
(#GET{conteneur_en_cours}|=={#ID_CONTENEUR|match{^conteneur}|?{
#INFO_ID_CONTENEUR{noisette, #ID_CONTENEUR|explode{|}|table_valeur{2}}|explode{/}|table_valeur{1}
,
#ID_CONTENEUR|explode{/}|table_valeur{1}}}|?{#PARAMETRES|table_valeur{est_vue}|?{#SET{bloc_vue,#BLOC} #SET{bloc,#BLOC}, #SET{bloc,#BLOC}}})
]</BOUCLE_verif></div>
[<div class="notice light">(#ENV{est_controleur}|oui)Est <strong>contrôleur</strong> de la noisette [<strong>(#GET{nom_humain_vue})</strong> ][(#REM)<i>#ENV{est_vue}</i>][ du bloc <strong>(#GET{bloc_vue})</strong>].</div>]
[(#ENV{est_controleur}|et{#GET{bloc}}|et{#GET{bloc_vue}|non}|oui)<div class="error light"><strong>Modèle Vue Contrôleur : Attention !</strong> Aucune noisette [(#GET{nom_humain_vue, Liste d'articles})] n'est paramétrès comme vue du controleur </div>]
[(#ENV{est_controleur}|et{#GET{bloc}|non}|oui)<div class="error light"><strong>Modèle Vue Contrôleur : Attention !</strong> Aucune noisette [(#GET{nom_humain_vue, Liste d'articles})] n'est insérée dans cette page </div>]
</small>
</div>

4
noisettes/liste_mots.html

@ -0,0 +1,4 @@
#SET{masquer_h2, #ENV{masquer_titre}|et{#ENV{masquer_picto}}|oui|?{on,''}}
#SET{id_groupe, #ENV{filtrer_mots}|?{-1,''}}
<INCLURE{fond=liste/mots-resume, id_groupe=#GET{id_groupe},masquer_h2=#GET{masquer_h2},env}>
<INCLURE{fond=liste/mots-resume, id_groupe=[(#ENV{filtrer_mots})-1], id_groupes=#ENV{id_groupes,1},env}>

185
noisettes/liste_mots.yaml

@ -0,0 +1,185 @@
nom: '<:sdnnoisettes:liste_mots:>'
description: '<:sdnnoisettes:description_liste_mots:>'
icon: 'mots-24.png'
ajax: 'non'
parametres:
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_titre_noisette'
label: '<:sdnnoisettes:label_conf_titre_noisette:>'
saisies:
-
saisie: 'case'
options:
nom: 'masquer_titre'
label: '<:sdnnoisettes:label_masquer_titre:>'
label_case: '<:sdnnoisettes:masquer:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'titre'
label: '<:sdnnoisettes:label_titre:>'
afficher_si: '@masquer_titre@ != "on"'
defaut: 'Tags'
conteneur_class: 'long_label'
-
saisie: 'case'
options:
nom: 'masquer_picto'
label: '<:sdnnoisettes:label_masquer_picto:>'
label_case: '<:sdnnoisettes:masquer:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'picto'
label: '<:sdnnoisettes:label_picto:>'
explication: '<:sdnnoisettes:explication_picto:>'
defaut: 'tags'
afficher_si: '@masquer_picto@ != "on"'
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_liste'
label: '<:sdnnoisettes:label_conf_liste:>'
saisies:
-
saisie: 'selection'
options:
nom: 'filtrer_mots'
label: '<:sdnnoisettes:label_filtrer_mots:>'
defaut: ''
datas:
'': '<:sdnnoisettes:mots_tous:>'
groupes_mots: '<:sdnnoisettes:mots_groupes_selection:>'
cacher_option_intro: 'oui'
conteneur_class: 'long_label'
-
saisie: 'groupe_mots'
options:
nom: 'id_groupes'
label: '<:sdnnoisettes:label_groupe_mots:>'
explication: '<:sdnnoisettes:explication_groupe_mots:>'
defaut: ''
multiple: 'oui'
afficher_si: '@filtrer_mots@ == "groupes_mots"'
conteneur_class: 'long_label'
-
saisie: 'case'
options:
nom: 'masquer_mots_non_lies'
label: '<:sdnnoisettes:label_masquer_mots_non_lies:>'
label_case: '<:sdnnoisettes:masquer:>'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_items'
label: '<:sdnnoisettes:label_conf_items_liste:>'
saisies:
-
saisie: 'selection'
options:
nom: 'type_liste'
label: '<:sdnnoisettes:label_type_liste:>'
defaut: 'lines'
datas:
lines: '<:sdnnoisettes:lines:>'
tabs: '<:sdnnoisettes:tabs:>'
pills: '<:sdnnoisettes:pills:>'
cacher_option_intro: 'oui'
conteneur_class: 'long_label'
-
saisie: 'case'
options:
nom: 'afficher_logo'
label: '<:sdnnoisettes:label_afficher_logo:>'
label_case: '<:sdnnoisettes:afficher:>'
defaut: ''
afficher_si: '@type_liste@ == "lines"'
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'largeur_logo'
label: '<:sdnnoisettes:label_largeur_logo:>'
defaut: '64'
afficher_si: '@afficher_logo@ == "on"'
conteneur_class: 'long_label'
verifier:
type: 'entier'
-
saisie: 'input'
options:
nom: 'hauteur_logo'
label: '<:sdnnoisettes:label_hauteur_logo:>'
defaut: '64'
afficher_si: '@afficher_logo@ == "on"'
conteneur_class: 'long_label'
verifier:
type: 'entier'
-
saisie: 'case'
options:
nom: 'afficher_descriptif'
label_case: '<:sdnnoisettes:afficher:>'
label: '<:sdnnoisettes:label_afficher_descriptif:>'
defaut: ''
afficher_si: '@type_liste@ == "lines"'
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_avancee'
label: '<:sdn:label_conf_avancee_noisettes:>'
explication: '<:sdnnoisettes:explication_conf_avancee_noisettes:>'
afficher_si: '@config:sdn:conf_avancee@ == "on"'
saisies:
-
saisie: 'selection'
options:
nom: 'lien_mot'
label: '<:sdnnoisettes:label_lien_page_cible:>'
explication: '<:sdnnoisettes:explication_lien_page_cible:>'
defaut: 'mot'
datas:
mot: "Page Mot"
self: "Page en cours"
autre: "Autre page"
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'page_cible'
label: '<:sdnnoisettes:label_page_cible:>'
explication: '<:sdnnoisettes:explication_page_cible:>'
defaut: ''
afficher_si: '@lien_mot@ == "autre"'
conteneur_class: 'long_label'
-
saisie: 'case'
options:
nom: 'est_controleur'
label: '<:sdnnoisettes:label_est_controleur:>'
label_case: '<:sdnnoisettes:oui:>'
explication: '<:sdnnoisettes:explication_est_controleur:>'
afficher_si: '@lien_mot@ == "self"'
defaut: ''
conteneur_class: 'long_label'
-
saisie: 'selection'
options:
nom: 'est_vue'
label: '<:sdnnoisettes:label_est_vue_selection:>'
explication: '<:sdnnoisettes:explication_est_vue:>'
defaut: 'articles-resume'
datas:
articles-resume: "Liste d'articles"
conteneur_class: 'long_label'
afficher_si: '@lien_mot@ == "self" && @est_controleur@ == "on"'

2
paquet.xml

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

BIN
prive/themes/spip/images/mots-24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Loading…
Cancel
Save