Changeset 100676 in spip-zone


Ignore:
Timestamp:
Nov 25, 2016, 12:12:53 PM (3 years ago)
Author:
kent1@…
Message:

renommer la liste actuelle des albums en albums_complets

Le squelette prive/objets/liste/albums.html étant utilisé automagiquement pour la recherche, faire un squelette spécifique pour ce cas là qui soit correctement exploitable et propre

Afficher les liaisons de l'album dans une boite

Location:
_plugins_/albums/trunk
Files:
5 edited
1 copied

Legend:

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

    r97199 r100676  
    5757        'icone_modifier_album' => 'Modifier cet album',
    5858        'info_1_album' => '1 album',
    59         'info_1_utilisation' => '1 Utilisation',
     59        'info_1_doclie' => '1 document lié',
     60        'info_1_utilisation' => '1 utilisation',
    6061        'info_aucun_album' => 'Aucun album',
     62        'info_docslies' => 'Document(s) lié(s)',
    6163        'info_nb_albums' => '@nb@ albums',
     64        'info_nb_docslies' => '@nb@ documents liés',
    6265        'info_nb_utilisations' => '@nb@ utilisations',
    6366        'info_nouvel_album' => 'Nouvel album',
     67        'info_utilisation' => 'Utilisation(s)',
    6468
    6569        // L
  • _plugins_/albums/trunk/prive/objets/liste/albums.html

    r100645 r100676  
    1 [(#REM)
    2 
    3         Liste des albums.
    4 
    5 ][(#REM)
    6 
    7         Inclus dans :
    8                 prive/squelettes/albums.html
    9         Utilise :
    10                 prive/squelettes/inclure/album.html
    11 
    12 ][(#REM)
    13 
    14         Paramètres :
    15                 statut         prepa | publie | poubelle, défaut: tous
    16                 nb             nombre pour pagination, défaut: 10
    17                 recherche      pour filtrer les albums correspondants à un terme de recherche
    18                 id_auteur      pour filtrer les albums d'un auteur
    19                 id_mot         pour filtrer les albums auxquels est lié un mot clé
    20                 objet          pour filtrer les albums liés à un type d'objet
    21                 id_objet       pour filtrer les albums liés à un objet
    22                 id_document    pour filtrer les albums contenant un document
    23                 media          pour filtrer les albums contenant un type de document
    24                                audio | image | video | file
    25                 extension      pour filtrer les albums contenant un type d'extension
    26 
    27 ]
    28 #SET{defaut_tri,#ARRAY{
    29         date,-1,
     1[(#SET{defaut_tri,#ARRAY{
     2        date,#ENV{date_sens,-1},
     3        num titre,1,
    304        id_album,1,
    31         multi titre,1
    32 }}
    33 
    34 <B_liste_albums>
     5        points,-1
     6}})
     7]<B_liste_album>
    358#ANCRE_PAGINATION
    36 
    37 <div class='entete clearfix'>
    38         [<h2>(#ENV*{titre,#GRAND_TOTAL|objet_afficher_nb{album}})</h2>]
    39 </div>
    40 
    41 <div class='tri simple'>
    42         [(#TRI{'>', &uarr;, ajax}) <span class='sep'>|</span>]
    43         [(#TRI{'<', &darr;, ajax}) <span class='sep'>|</span>]
    44         [(#TRI{id_album, <:info_numero_abbreviation:>, ajax}) <span class='sep'>|</span>]
    45         [(#TRI{date, <:medias:par_date:>, ajax}) <span class='sep'>|</span>]
    46         [(#TRI{titre, <:medias:par_titre:>, ajax})]
    47 </div>
    48 
    49 <div class="liste-albums">
    50         <BOUCLE_liste_albums(ALBUMS documents){id_album?}
     9<div class="liste-objets albums">
     10<table class='spip liste'>
     11[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{album:info_1_album,albums:info_nb_albums}})</strong></caption>]
     12        <thead>
     13                <tr class='first_row'>
     14                        <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
     15                        <th class='titre principale' scope='col'>[(#TRI{num titre,<:info_titre:>,ajax})]</th>
     16                        <th class='utilisations' scope='col'><:album:info_utilisation:></th>
     17                        <th class='docs_lies' scope='col'><:album:info_docslies:></th>
     18                        <th class='date secondaire' scope='col'>[(#TRI{date,<:date:>,ajax})]</th>
     19                        <th class='id' scope='col'>[(#TRI{id_album,<:info_numero_abbreviation:>,ajax})]</th>
     20                </tr>
     21        </thead>
     22        <tbody>
     23        <BOUCLE_liste_album(ALBUMS documents){id_album?}
    5124                {documents.id_document?}{documents.media?}{documents.extension?}
    5225                {albums_liens.objet?}{albums_liens.id_objet?}{albums_liens.vu?}{orphelins?}
     
    5427                {statut?}
    5528                {recherche?}
     29                {where?}
    5630                {tri #ENV{par,date},#GET{defaut_tri}}
    57                 {pagination #ENV{nb,10}}>
    58 
    59         <INCLURE{fond=prive/squelettes/inclure/album, id_album, env, ajax=#VAL{album}|concat{#ID_ALBUM}}>
    60 
    61         </BOUCLE_liste_albums>
    62 </div><!-- .liste_albums -->
    63 
    64 [<p class='pagination'>(#PAGINATION{prive})</p>]
    65 </B_liste_albums>[
     31                {par titre}
     32                {pagination #ENV{nb,10}}{!lang_select}>
     33                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
     34                        <td class='statut'>[(#STATUT|puce_statut{album,#ID_ALBUM,#ID_RUBRIQUE})]</td>
     35                        <td class='titre principale'>[(#LOGO_ALBUM|image_reduire{20,26})]<a href="[(#ID_ALBUM|generer_url_entite{album})]"
     36                                        title="<:info_numero_abbreviation|attribut_html:> #ID_ALBUM">[(#RANG). ][(#TITRE)]</a></td>
     37                        <td class='utilisations'><BOUCLE_utilisations_album(albums_liens){id_album}> </BOUCLE_utilisations_album> [(#TOTAL_BOUCLE|singulier_ou_pluriel{album:info_1_utilisation,album:info_nb_utilisations})]</B_utilisations_album></td>
     38                        <td class='docs_lies'><BOUCLE_doclies_album(documents_liens){objet=album}{id_objet=#ID_ALBUM}> </BOUCLE_doclies_album> [(#TOTAL_BOUCLE)]</B_doclies_album></td>
     39                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
     40                        <td class='id'>[(#AUTORISER{modifier,album,#ID_ALBUM}|?{
     41                                <a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM})]">#ID_ALBUM</a>,
     42                                #ID_ALBUM
     43                        })]</td>
     44                </tr>
     45        </BOUCLE_liste_album>
     46        </tbody>
     47</table>
     48[<p class='pagination'>(#PAGINATION{#ENV{pagination,prive}})</p>]
     49</div>
     50</B_liste_album>[
    6651<div class="liste-objets albums caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    67 ]<//B_liste_albums>
     52]<//B_liste_album>
  • _plugins_/albums/trunk/prive/squelettes/contenu/albums.html

    r100645 r100676  
    44
    55        Utilise :
    6                 prive/objets/liste/albums.html
     6                prive/objets/liste/albums_complets.html
    77                javascript/albums_edit.js
    88                javascript/medias_edit.js
     
    1616        #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
    1717
    18         <INCLURE{fond=prive/objets/liste/albums,
     18        <INCLURE{fond=prive/objets/liste/albums_complets,
    1919                nb=10,
    2020                env,
  • _plugins_/albums/trunk/prive/squelettes/extra/album.html

    r83583 r100676  
    66]
    77<B_liens>
    8 <h4>[(#TOTAL_BOUCLE|singulier_ou_pluriel{album:info_1_utilisation,album:info_nb_utilisations})]</h4>
     8[(#BOITE_OUVRIR{[(#TOTAL_BOUCLE|singulier_ou_pluriel{album:info_1_utilisation,album:info_nb_utilisations})], 'album utilisations simple'})]
    99<ul class='liste_items utilisations-albums'>
    1010        <BOUCLE_liens(albums_liens){id_album}{par objet}{!par vu}{si #ENV{exec}|!={album_edit}}>
     
    2525        </BOUCLE_liens>
    2626</ul>
     27[(#BOITE_FERMER)]
    2728</B_liens>
  • _plugins_/albums/trunk/prive/squelettes/inclure/album.html

    r99736 r100676  
    44
    55        Inclus dans :
    6                 prive/objets/liste/albums.html
     6                prive/objets/liste/albums_complets.html
    77                prive/objets/liste/albums_lies.html
    88
Note: See TracChangeset for help on using the changeset viewer.