Changeset 83933 in spip-zone for _plugins_/albums


Ignore:
Timestamp:
Jul 29, 2014, 4:02:42 PM (7 years ago)
Author:
tcharlss@…
Message:

report de r83931 et r83932 + up de z

Location:
_plugins_/albums/branches/v3
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/branches/v3/formulaires/balise_album.php

    r83722 r83933  
    55 * Ce formulaire permet de générer la balise d'un album en fonction du modèle et des options choisis.
    66 * Les modèles et leurs paramètres sont décris dans des fichiers yaml.
    7  *
    8  * Les yaml sont compatibles avec ceux du plugin «Insérer modèles».
    9  * La saisie «id_modele» n'est là que pour assurer la compatibilité,
    10  * et la saisie «id_album» permet de restreindre son affichage au formulaire de «Insérer modèle».
    11  * On a un yaml par variante car les options sont trop différentes.
    12  * Il y a 2 paramètres supplémentaires : «alias» et «description».
     7 * Ces yaml sont compatibles avec ceux du plugin « Insérer modèles », à quelques différences près :
     8 *
     9 * - On a un yaml par variante car les options sont trop différentes.
     10 * - Il y a 2 paramètres supplémentaires pour décrire le modèle : `alias` et `description`.
     11 * - Pour chaque saisie, l'option `config` permet d'aller chercher la valeur par défaut dans un meta.
     12 *   Exemple : `config: 'nivoslider/width'`
     13 * - La saisie `id_modele` n'est là que pour assurer la compatibilité avec « Insérer modèle »,
     14 *   c'est pourquoi elle est cachée dans ce formulaire via la saisie `id_album` (afficher_si).
    1315 *
    1416 * @plugin     Albums
     
    9092                                ) {
    9193                                        $valeurs['_saisies'] = $saisies;
     94                                        include_spip('inc/config');
     95                                        // valeurs des saisies
    9296                                        foreach($saisies as $saisie=>$params) {
    93                                                 $param = $params['options']['nom'];
    94                                                 // le champ «id_modele» n'est là que pour compat avec le plugin «Insérer modèles»
    95                                                 // il est caché avec «afficher_si» quand le champ caché «id_album» est renseigné
    96                                                 $valeur = (in_array($param,array('id_modele','id_album'))) ? $id_album : '';
    97                                                 $valeurs[$param] = $valeur;
     97                                                $nom = $params['options']['nom'];
     98                                                $valeurs[$nom] = '';
     99                                                // on récupère éventuellement la valeur par défaut dans un meta
     100                                                if (isset($params['options']['config']))
     101                                                        $valeurs[$nom] = lire_config($params['options']['config']);
     102                                                // on donne une valeur par défaut à « id_album » afin de cacher le champ « id_modele » (via afficher_si),
     103                                                // qui n'est là que pour compatibilité avec le plugin « Insérer modèles »
     104                                                $valeurs['id_album'] = $id_album;
    98105                                        }
    99106                                }
  • _plugins_/albums/branches/v3/lang/album_fr.php

    r83822 r83933  
    7272        'label_modele_description_liste' => 'Vue des documents sous forme de liste',
    7373        'label_modele_description_vignettes' => 'Vue d’images sous forme de vignettes',
    74         'label_modele_hauteur_images' => 'Hauteur maximale',
     74        'label_modele_hauteur_images' => 'Hauteur maximale des images',
    7575        'label_modele_identifiant' => 'Numéro de l’album',
    76         'label_modele_labels_images' => 'Label de chaque image',
    77         'label_modele_largeur_images' => 'Largeur maximale',
     76        'label_modele_labels_images' => 'Afficher les labels des images',
     77        'label_modele_largeur_images' => 'Largeur maximale des images',
    7878        'label_modele_meta_dimensions' => 'Dimensions',
    7979        'label_modele_meta_extension' => 'Extension',
     
    8686        'label_modele_recadrer_images' => 'Recadrer les images',
    8787        'label_modele_titre_perso' => 'Titre personnalisé',
     88        'label_modele_titre' => 'Afficher le titre',
     89        'label_modele_descriptif' => 'Afficher le descriptif',
    8890        'label_modele_tri_date' => 'Date',
    8991        'label_modele_tri_id' => 'N° du document',
  • _plugins_/albums/branches/v3/modeles/album.yaml

    r83567 r83933  
    11#
    2 # Modèle <album> par défaut : vue sous forme de vignettes
     2# Modèle <album> par défaut : vue sous forme de vignettes.
    33#
    4 # La syntaxe est compatible avec celle du plugin «insérer modèles»
    5 # Les saisies «modele», «id_modele» et «id_album» servent juste à assurer la compatibilité.
     4# La syntaxe est compatible avec celle du plugin « insérer modèles », avec 2 paramètres en plus : « alias » et « description ».
     5# inc-yaml/album-compat.yaml contient les saisies destinées à assurer la compatiblité avec « insérer modèles » : modele, id_modele, id_album.
     6# inc-yaml/album-commun.yaml contient les saisies en commun : titre, descriptif, align, par.
    67#
    78nom: <:album:label_modele_nom_vignettes:>
     
    1112description: <:album:label_modele_description_vignettes:>
    1213parametres:
    13   -
    14     saisie: 'hidden'
    15     options:
    16       nom: 'modele'
    17       defaut: 'album'
    18   -
    19     saisie: 'hidden'
    20     options:
    21       nom: 'id_album'
    22   -
    23     saisie: 'selection_album'
    24     options:
    25       nom: 'id_modele'
    26       label: <:album:label_modele_identifiant:>
    27       afficher_si: '@id_album@==""'
    28   -
    29     saisie: 'case'
    30     options:
    31       nom: 'titre'
    32       label_case: <:album:label_titre:>
    33       valeur_oui: 'oui'
    34   -
    35     saisie: 'case'
    36     options:
    37       nom: 'descriptif'
    38       label_case: <:album:label_descriptif:>
    39       valeur_oui: 'oui'
    40   -
    41     saisie: 'case'
    42     options:
    43       nom: 'label'
    44       label_case: <:album:label_modele_labels_images:>
    45       valeur_oui: 'oui'
     14  - 'inclure:inc-yaml/album-compat.yaml'
     15  - 'inclure:inc-yaml/album-commun.yaml'
    4616  -
    4717    saisie: 'input'
     
    7141      valeur_oui: 'oui'
    7242  -
    73     saisie: 'selection'
     43    saisie: 'case'
    7444    options:
    75       nom: 'par'
    76       label: <:album:label_modele_trier:>
    77       cacher_option_intro: 'oui'
    78       defaut: ''
    79       datas:
    80         '': <:album:label_modele_defaut:>
    81         titre: <:album:label_modele_tri_titre:>
    82         id_document: <:album:label_modele_tri_id:>
    83         date: <:album:label_modele_tri_date:>
    84   -
    85     saisie: 'selection'
    86     options:
    87       nom: 'align'
    88       label: <:album:label_modele_alignement:>
    89       cacher_option_intro: 'oui'
    90       defaut: ''
    91       datas:
    92         '': <:album:label_modele_defaut:>
    93         left: <:album:label_modele_alignement_gauche:>
    94         center: <:album:label_modele_alignement_centre:>
    95         right: <:album:label_modele_alignement_droite:>
     45      nom: 'label'
     46      label_case: <:album:label_modele_labels_images:>
     47      valeur_oui: 'oui'
  • _plugins_/albums/branches/v3/modeles/album_liste.yaml

    r83567 r83933  
    22# Modèle <album>, variante : vue sous forme de liste
    33#
    4 # La syntaxe est compatible avec celle du plugin «insérer modèles»
    5 # Les saisies «modele», «id_modele» et «id_album» servent juste à assurer la compatibilité.
     4# La syntaxe est compatible avec celle du plugin « insérer modèles », avec 2 paramètres en plus : « alias » et « description ».
     5# inc-yaml/album-compat.yaml contient les saisies destinées à assurer la compatiblité avec « insérer modèles » : modele, id_modele, id_album.
     6# inc-yaml/album-commun.yaml contient les saisies en commun aux 2 modèles de base : titre, descriptif, align, par.
    67#
    78nom: <:album:label_modele_nom_liste:>
     
    1112description: <:album:label_modele_description_liste:>
    1213parametres:
    13   -
    14     saisie: 'hidden'
    15     options:
    16       nom: 'modele'
    17       defaut: 'album'
     14  - 'inclure:inc-yaml/album-compat.yaml'
     15  - 'inclure:inc-yaml/album-commun.yaml'
    1816  -
    1917    saisie: 'hidden'
     
    2119      nom: 'variante'
    2220      defaut: 'liste'
    23   -
    24     saisie: 'hidden'
    25     options:
    26       nom: 'id_album'
    27   -
    28     saisie: 'selection_album'
    29     options:
    30       nom: 'id_modele'
    31       label: <:album:label_modele_identifiant:>
    32       afficher_si: '@id_album@==""'
    33   -
    34     saisie: 'case'
    35     options:
    36       nom: 'titre'
    37       label_case: <:album:label_titre:>
    38       valeur_oui: 'oui'
    39   -
    40     saisie: 'case'
    41     options:
    42       nom: 'descriptif'
    43       label_case: <:album:label_descriptif:>
    44       valeur_oui: 'oui'
    4521  -
    4622    saisie: 'checkbox'
     
    5228        taille: <:album:label_modele_meta_taille:>
    5329        dimensions: <:album:label_modele_meta_dimensions:>
    54   -
    55     saisie: 'selection'
    56     options:
    57       nom: 'par'
    58       label: <:album:label_modele_trier:>
    59       cacher_option_intro: 'oui'
    60       defaut: ''
    61       datas:
    62         '':  <:album:label_modele_defaut:>
    63         titre: <:album:label_modele_tri_titre:>
    64         media: <:album:label_modele_tri_media:>
    65         id_document: <:album:label_modele_tri_id:>
    66         date: <:album:label_modele_tri_date:>
    67   -
    68     saisie: 'selection'
    69     options:
    70       nom: 'align'
    71       label: <:album:label_modele_alignement:>
    72       cacher_option_intro: 'oui'
    73       defaut: ''
    74       datas:
    75         '': <:album:label_modele_defaut:>
    76         left: <:album:label_modele_alignement_gauche:>
    77         center: <:album:label_modele_alignement_centre:>
    78         right: <:album:label_modele_alignement_droite:>
  • _plugins_/albums/branches/v3/modeles/inc-album.html

    r83704 r83933  
    4141                ]</BOUCLE_documents_album>
    4242        </ul>
    43         [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
     43        [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}|strlen}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
    4444        [<(#HTML5|?{figcaption,div}) class="figcaption">]
    4545                [(#ENV{titre}|oui)[<div class="titre">(#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}|wrap{[<(#ENV{balise_titre,#ENV{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]]
  • _plugins_/albums/branches/v3/modeles/inc-album_liste.html

    r83704 r83933  
    1717]<B_documents_album>
    1818<div class="album liste[ (#ENV{align})][ (#ENV{classe})]">
    19         [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
     19        [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}|strlen}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
    2020        <div class="caption">
    2121                [(#ENV{titre}|oui)[<div class="titre">(#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}|wrap{[<(#ENV{balise_titre,#ENV{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]]
  • _plugins_/albums/branches/v3/paquet.xml

    r83919 r83933  
    22        prefix="albums"
    33        categorie="multimedia"
    4         version="3.0.8"
     4        version="3.0.9"
    55        schema="1.0.0"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.