Changeset 95738 in spip-zone


Ignore:
Timestamp:
Mar 3, 2016, 6:40:37 PM (5 years ago)
Author:
tcharlss@…
Message:

Ajout d'un paramètre pour choisir le sens du tri : sens=direct|inverse, cf. http://contrib.spip.net/Albums-3#forum486425
Up de z

Location:
_plugins_/albums/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/lang/album_fr.php

    r93971 r95738  
    9292        'label_modele_nom_vignettes' => 'un album (vignettes)',
    9393        'label_modele_pagination' => 'Pagination',
     94        'label_modele_pagination_placeholder' => 'Nombre',
    9495        'label_modele_parcourir_albums' => 'Parcourir les albums',
    9596        'label_modele_placeholder_dimension' => 'Taille en px, sans l’unité',
     
    103104        'label_modele_tri_media' => 'Type du document',
    104105        'label_modele_tri_titre' => 'Titre',
     106        'label_modele_sens_tri' => 'Sens du tri',
     107        'label_modele_sens_tri_direct' => 'Direct',
     108        'label_modele_sens_tri_inverse' => 'Inverse',
    105109        'label_modele_trier' => 'Trier par :',
    106110        'label_onglet_ajouter_choisir' => 'Associer un ou plusieurs albums existants.',
  • _plugins_/albums/trunk/modeles/album.html

    r94592 r95738  
    5959                                  valeurs : id_document | titre | fichier | media | mode | extension | taille
    6060                                  défaut  : media, fichier, titre
     61                sens              Sens du tri des documents.
     62                                  valeurs : inverse | direct
    6163                align             Alignement du bloc conteneur (.album)
    6264                                  valeurs : left | right | center
     
    9799                        #VAL{/\W/}|preg_split{#ENV*{id}}|array_filter|count|>{1}?{id,
    98100                        #ENV{id_article}|intval|?{article}}}})][
     101(#SET{defaut_tri,#ARRAY{
     102        date,#ENV{sens,-1},
     103        media,#ENV{sens,1},
     104        fichier,#ENV{sens,1},
     105        extension,#ENV{sens,1},
     106        num titre,#ENV{sens,1},
     107        id_document,#ENV{sens,1},
     108        points,#ENV{sens,1}
     109}})][
    99110
    100111
    101 (#REM) 1. ID DOCUMENTS
     112(#REM) 1. Collecte des identifiants des documents
    102113
    103114
    104115][
    105116(#REM) «id_album»
    106 ]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{par #ENV{par,media},titre}{tout}{media?}{si #GET{source_docs}|=={album}}
     117]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{tri #ENV{par,media}, #GET{defaut_tri}}{par titre}{tout}{media?}{si #GET{source_docs}|=={album}}
    107118>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_docs></BOUCLE_album>[
    108119(#REM) sinon «id_article»
    109 ]<BOUCLE_article(DOCUMENTS){id_article}{par #ENV{par,media},titre}{tout}{media?}{si #GET{source_docs}|=={article}}
     120]<BOUCLE_article(DOCUMENTS){id_article}{tri #ENV{par,media}, #GET{defaut_tri}}{par titre}{tout}{media?}{si #GET{source_docs}|=={article}}
    110121>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_article>[
    111122(#REM) sinon «id»
     
    114125
    115126
    116 (#REM) 2. ALBUM
     127(#REM) 2. Affichage de l'album
    117128
    118129
  • _plugins_/albums/trunk/modeles/album.yaml

    r94671 r95738  
    5353        date: <:album:label_modele_tri_date:>
    5454        media: <:album:label_modele_tri_media:>
     55  -
     56    saisie: 'radio'
     57    options:
     58      nom: 'sens'
     59      label: <:album:label_modele_sens_tri:>
     60      datas:
     61        direct: <:album:label_modele_sens_tri_direct:>
     62        inverse: <:album:label_modele_sens_tri_inverse:>
    5563  -
    5664    saisie: 'selection'
     
    109117      nom: 'pagination'
    110118      label: <:album:label_modele_pagination:>
     119      placeholder: <:album:label_modele_pagination_placeholder:>
  • _plugins_/albums/trunk/modeles/album_liste.html

    r89734 r95738  
    4343                                  valeurs : id_document | titre | fichier | media | mode | extension | taille
    4444                                  défaut  : media, fichier, titre
     45                sens              Sens du tri des documents.
     46                                  valeurs : inverse | direct
    4547                align             Alignement du bloc conteneur (.album)
    4648                                  valeurs : left | right | center
     
    7880                        #VAL{/\W/}|preg_split{#ENV*{id}}|array_filter|count|>{1}?{id,
    7981                        #ENV{id_article}|intval|?{article}}}})][
     82(#SET{defaut_tri,#ARRAY{
     83        date,#ENV{sens,-1},
     84        media,#ENV{sens,1},
     85        fichier,#ENV{sens,1},
     86        extension,#ENV{sens,1},
     87        num titre,#ENV{sens,1},
     88        id_document,#ENV{sens,1},
     89        points,#ENV{sens,1}
     90}})][
    8091
    8192
     
    8596][
    8697(#REM) «id_album»
    87 ]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{par #ENV{par,media},titre}{tout}{media?}{si #GET{source_docs}|=={album}}
     98]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{tri #ENV{par,media}, #GET{defaut_tri}}{par titre}{tout}{media?}{si #GET{source_docs}|=={album}}
    8899>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_docs></BOUCLE_album>[
    89100(#REM) sinon «id_article»
    90 ]<BOUCLE_article(DOCUMENTS){id_article}{par #ENV{par,media},titre}{tout}{media?}{si #GET{source_docs}|=={article}}
     101]<BOUCLE_article(DOCUMENTS){id_article}{tri #ENV{par,media}, #GET{defaut_tri}}{par titre}{tout}{media?}{si #GET{source_docs}|=={article}}
    91102>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_article>[
    92103(#REM) sinon «id»
  • _plugins_/albums/trunk/modeles/album_liste.yaml

    r87043 r95738  
    5858        media: <:album:label_modele_tri_media:>
    5959  -
     60    saisie: 'radio'
     61    options:
     62      nom: 'sens'
     63      label: <:album:label_modele_sens_tri:>
     64      datas:
     65        direct: <:album:label_modele_sens_tri_direct:>
     66        inverse: <:album:label_modele_sens_tri_inverse:>
     67  -
    6068    saisie: 'selection'
    6169    options:
     
    8391      nom: 'pagination'
    8492      label: <:album:label_modele_pagination:>
     93      placeholder: <:album:label_modele_pagination_placeholder:>
  • _plugins_/albums/trunk/paquet.xml

    r95116 r95738  
    22        prefix="albums"
    33        categorie="multimedia"
    4         version="3.3.18"
     4        version="3.3.19"
    55        schema="1.0.0"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.