Browse Source

Ajout du tupe de noisette liste de documents

svn/root/trunk
dominique.lepaisant@ac-caen.fr 3 years ago
parent
commit
c07198fa0e
  1. 3
      .gitattributes
  2. 12
      lang/sdnnoisettes_fr.php
  3. 10
      noisettes/liste_documents-preview.html
  4. 15
      noisettes/liste_documents.html
  5. 111
      noisettes/liste_documents.yaml
  6. 2
      paquet.xml

3
.gitattributes vendored

@ -79,6 +79,9 @@ noisettes/liste_articles.yaml -text
noisettes/liste_breves-preview.html -text
noisettes/liste_breves.html -text
noisettes/liste_breves.yaml -text
noisettes/liste_documents-preview.html -text
noisettes/liste_documents.html -text
noisettes/liste_documents.yaml -text
noisettes/liste_evenements-preview.html -text
noisettes/liste_evenements.html -text
noisettes/liste_evenements.yaml -text

12
lang/sdnnoisettes_fr.php

@ -12,6 +12,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'afficher_articles_secteur'=>'Afficher les articles du secteur',
'afficher_articles_selection'=>'N\'afficher que les articles sélectionnés',
'afficher_articles_rubriques_selection'=>'N\'afficher que les articles des rubriques sélectionnées',
'afficher_documents_tous'=>'Afficher tous les documents',
'afficher_docs_selection'=>'N\'afficher que les documents sélectionnés',
'afficher_docs_article'=>'Afficher les documents d\'un article',
'afficher_docs_rubrique'=>'Afficher les documents d\'une rubrique',
'alert_activer_breves'=>'Attention, vous devez <a href="./?exec=configurer_contenu#activer_breves_oui">activer l\'utilisation des brèves</a> pour utiliser cette noisette.',
'alert_activer_sites'=>'Attention, vous devez <a href="./?exec=configurer_contenu#activer_sites_oui">activer la gestion\'annuaire de sites web</a> pour utiliser cette noisette.',
'article_contenu'=>'Contenu de l\'article',
@ -48,6 +52,9 @@ $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_carousel_id_rubrique'=>'Par défaut, affiche les articles sélectionnés à la racine du site. <br/>Vous pouvez choisir d\'afficher les articles sélectionnés d\'une rubrique particuliére.',
'explication_conf_avancee_noisettes'=>'<strong>/!\ Attention, vous devez avoir une connaisance minimum du html5 pour utiliser cette option./!\</strong>',
'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_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.',
@ -95,11 +102,15 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_conf_titre_noisette'=>'Paramètres du titre de la noisette',
'label_couleur_bg'=>'Couleur d\'arrière-plan',
'label_coupe_texte'=>'Nombre de caractères de l\'introduction',
'label_docs_choisis'=>'Documents choisis',
'label_docs_articles_choisis'=>'Documents de l\'article',
'label_docs_rubriques_choisis'=>'Documents de la rubrique',
'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_hauteur_bloc'=>'Hauteur du bloc',
'label_hauteur_image_carousel'=>'Hauteur de l\'image',
'label_hauteur_logo'=>'Hauteur du logo',
@ -168,6 +179,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'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_rubriques_soeurs' => 'Liste des rubriques soeurs',
'liste_simple' => 'Liste simple',

10
noisettes/liste_documents-preview.html

@ -0,0 +1,10 @@
<div><strong>[(#ENV*{titre}) ]<i class="fa fa-#ENV{picto}"></i></strong></div>
<ul class="small">
<li>
Affiche
[(#ENV{filtrer_docs}|non)tous les documents]
[(#ENV{filtrer_docs}|=={afficher_docs}|oui)les documents N° #ENV{docs_choisis}]
[(#ENV{filtrer_docs}|=={afficher_docs_articles}|oui)les documents de l'article N° [(#ENV{articles_choisis}|picker_selected{article}|table_valeur{0})]]
[(#ENV{filtrer_docs}|=={afficher_docs_rubriques}|oui)les documents de la rubrique N° [(#ENV{rubriques_choisies}|picker_selected{rubrique}|table_valeur{0})]].
</li>
</ul>

15
noisettes/liste_documents.html

@ -0,0 +1,15 @@
[(#REM) Liste de documents ]
[(#REM) ** On affecte les id en fonction du filtre **
#SET{vu,#ENV{vu}|?{oui}}
][(#ENV{filtrer_docs}|match{^afficher}|?{
#SET{objet, ''}
#SET{id_objet, ''}
#SET{id_article, ''}
#SET{id_rubrique, ''}
[(#ENV{filtrer_docs}|=={afficher_docs}|oui) #SET{id_document, -1} #SET{docs_choisis, #ENV{docs_choisis}|explode{','}}
][(#ENV{filtrer_docs}|=={afficher_docs_articles}|oui) #SET{id_article, #ENV{articles_choisis}|picker_selected{article}|table_valeur{0}}
][(#ENV{filtrer_docs}|=={afficher_docs_rubriques}|oui) #SET{id_rubrique, #ENV{rubriques_choisies}|picker_selected{rubrique}|table_valeur{0}}
]
})]
<INCLURE{fond=inclure/documents,id_document=#GET{id_document},id_article=#GET{id_article},id_rubrique=#GET{id_rubrique}, quoi=documents, vu=#GET{vu}, docs_choisis=#GET{docs_choisis}, env}/>

111
noisettes/liste_documents.yaml

@ -0,0 +1,111 @@
nom: '<:sdnnoisettes:liste_documents:>'
description: '<:sdnnoisettes:description_liste_documents:>'
icon: 'documents-24.png'
ajax: 'non'
contexte:
- 'id_article'
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:>'
defaut: 'Documents'
afficher_si: '@masquer_titre@ != "on"'
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: 'files-o'
afficher_si: '@masquer_picto@ != "on"'
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_items'
label: '<:sdnnoisettes:label_conf_liste:>'
saisies:
-
saisie: 'selection'
options:
nom: 'filtrer_docs'
label: '<:sdnnoisettes:label_filtrer_docs:>'
datas:
'': '<:sdnnoisettes:afficher_documents_tout:>'
afficher_docs: '<:sdnnoisettes:afficher_docs_selection:>'
afficher_docs_articles: '<:sdnnoisettes:afficher_docs_article:>'
afficher_docs_rubriques: '<:sdnnoisettes:afficher_docs_rubrique:>'
defaut: ''
cacher_option_intro: 'oui'
conteneur_class: 'long_label'
-
saisie: 'input'
options:
nom: 'docs_choisis'
label: '<:sdnnoisettes:label_docs_choisis:>'
explication: '<:sdnnoisettes:explication_docs_choisis:>'
afficher_si: '@filtrer_docs@ == "afficher_docs"'
conteneur_class: 'long_label'
-
saisie: 'selecteur_article'
options:
nom: 'articles_choisis'
label: '<:sdnnoisettes:label_docs_articles_choisis:>'
conteneur_class: 'long_label'
afficher_si: '@filtrer_docs@ == "afficher_docs_articles"'
-
saisie: 'selecteur_rubrique'
options:
nom: 'rubriques_choisies'
label: '<:sdnnoisettes:label_docs_rubriques_choisis:>'
afficher_si: '@filtrer_docs@ == "afficher_docs_rubriques"'
conteneur_class: 'long_label'
-
saisie: 'fieldset'
options:
nom: 'fieldset_conf_items'
label: '<:sdnnoisettes:label_conf_liste:>'
saisies:
-
saisie: 'input'
options:
nom: 'largeur_logo'
label: '<:sdnnoisettes:label_largeur_logo:>'
defaut: '150'
conteneur_class: 'long_label'
verifier:
type: 'entier'
-
saisie: 'input'
options:
nom: 'hauteur_logo'
label: '<:sdnnoisettes:label_hauteur_logo:>'
defaut: '150'
conteneur_class: 'long_label'
verifier:
type: 'entier'

2
paquet.xml

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

Loading…
Cancel
Save