Changeset 84166 in spip-zone


Ignore:
Timestamp:
Aug 11, 2014, 5:27:14 PM (5 years ago)
Author:
tcharlss@…
Message:

Ajustements sur les modèles (cerdic) :

  • par défaut, n'afficher que les albums publiés : on encapsule le tout dans une boucle (ALBUMS). Par contre, pas de distinction entre l'espace privé / public comme pour la v2, qui affichait les albums dans le privé quelque soit le statut. A la rigueur, on pourra afficher un message d'avertissement dans le privé s'il y un album non publié dans le texte (TODO).
  • classe "titre_album" au lieu de "titre" qui peut être problématique. Idem pour "descriptif" -> "descriptif_album".
  • lisibilité du code : on place titre et descriptif dans un #SET, ça évite de répéter plusieurs fois certains tests et ça rend le code plus compréhensible et plus lisible.

up de z

Location:
_plugins_/albums/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/modeles/album.html

    r83720 r84166  
    6565(#REM) 1. «id_album» présent dans l'environnement
    6666
    67 ]<BOUCLE_album(DOCUMENTS){id_album}{par #ENV{par,media},titre}{tout}{media?}>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_album>[
     67]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{par #ENV{par,media},titre}{tout}{media?}>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_docs></BOUCLE_album>[
    6868
    6969(#REM) 2. «id_article» donné explicitement
  • _plugins_/albums/trunk/modeles/album_liste.html

    r83720 r84166  
    5858(#REM) 1. «id_album» présent dans l'environnement
    5959
    60 ]<BOUCLE_album(DOCUMENTS){id_album}{par #ENV{par,media},fichier,titre}{tout}{media?}>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_album>[
     60]<BOUCLE_album(ALBUMS){id_album}><BOUCLE_docs(DOCUMENTS){id_album}{par #ENV{par,media},titre}{tout}{media?}>#SET{ids_documents,#GET{ids_documents}|push{#ID_DOCUMENT}}</BOUCLE_docs></BOUCLE_album>[
    6161
    6262(#REM) 2. «id_article» donné explicitement
  • _plugins_/albums/trunk/modeles/inc-album.html

    r83932 r84166  
    1515                *env              environnement issu du squelette appelant
    1616
     17][
     18(#SET{titre,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
     19(#SET{descriptif,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})
    1720]<B_documents_album>
    1821[<(#HTML5|?{figure,div}) class="album vignettes figure[ (#ENV{align})][ (#ENV{classe})]">]
    1922        <ul>
    20                 <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}>[
     23                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
    2124
    2225                (#REM)
     
    4144                ]</BOUCLE_documents_album>
    4245        </ul>
    43         [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}|strlen}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
     46        [(#GET{titre}|ou{#GET{descriptif}}|oui)
    4447        [<(#HTML5|?{figcaption,div}) class="figcaption">]
    45                 [(#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>]]
    46                 [(#ENV{descriptif}|oui)[<div class="descriptif">(#INFO_DESCRIPTIF{album,#ID_ALBUM})</div>]]
     48                [<div class="titre_album">(#GET{titre}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
     49                [<div class="descriptif_album">(#GET{descriptif})</div>]
    4750        [</(#HTML5|?{figcaption,div})>]
    4851        ]
  • _plugins_/albums/trunk/modeles/inc-album_liste.html

    r83932 r84166  
    1515                *env              environnement issu du squelette appelant
    1616
     17][
     18(#SET{titre,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
     19(#SET{descriptif,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})
    1720]<B_documents_album>
    1821<div class="album liste[ (#ENV{align})][ (#ENV{classe})]">
    19         [(#ENV{titre}|ou{#ENV{titre}|et{#INFO_TITRE{album,#ID_ALBUM}|strlen}}|ou{#ENV{descriptif}|et{#INFO_DESCRIPTIF{album,#ID_ALBUM}|strlen}}|oui)
     22    [(#GET{titre}|ou{#GET{descriptif}}|oui)
    2023        <div class="caption">
    21                 [(#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>]]
    22                 [(#ENV{descriptif}|oui)[<div class="descriptif">(#INFO_DESCRIPTIF{album,#ID_ALBUM})</div>]]
     24                [<div class="titre_album">(#GET{titre}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
     25                [<div class="descriptif_album">(#GET{descriptif})</div>]
    2326        </div>
    2427        ]
    2528        <ul class="spip">
    26                 <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}>[
     29                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
    2730                (#SET{extension, #EXTENSION|strtoupper|wrap{<abbr>}|inserer_attribut{title,#VAL{medias:info_document}|_T|concat{' ',#TYPE_DOCUMENT}|attribut_html}|inserer_attribut{class,extension}})
    2831                ][(#SET{taille, #TAILLE|taille_en_octets|wrap{<span>}|inserer_attribut{class,taille}})
     
    3134                ]<li>
    3235                        <a href="#URL_DOCUMENT" type="#MIME_TYPE" rel="album#ID_ALBUM" class="spip_doc[ (#EXTENSION|attribut_html)]">
    33                                 [<strong class="[(#TITRE|?{titre,fichier})]">(#TITRE|sinon{#FICHIER|basename}|couper{80})</strong>]
     36                                [<strong class="titre_album[ (#TITRE|non)fichier]">(#TITRE|sinon{#FICHIER|basename}|couper{80})</strong>]
    3437                                <B_infos>(<BOUCLE_infos(DATA){source table, #GET{metas}}{'<span class="sep"> - </span>'}{si #GET{metas}}>[
    3538                                        (#REM)][(#GET{#VALEUR})][
  • _plugins_/albums/trunk/paquet.xml

    r83932 r84166  
    22        prefix="albums"
    33        categorie="multimedia"
    4         version="3.1.9"
     4        version="3.1.10"
    55        schema="1.0.0"
    66        etat="dev"
Note: See TracChangeset for help on using the changeset viewer.