Changeset 74959 in spip-zone
- Timestamp:
- Aug 26, 2013, 9:38:11 AM (8 years ago)
- Location:
- _plugins_/albums/trunk
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/albums/trunk/paquet.xml
r73694 r74959 2 2 prefix="Albums" 3 3 categorie="multimedia" 4 version="2.2. 8"4 version="2.2.9" 5 5 etat="dev" 6 6 compatibilite="[3.0.0;3.0.*]" -
_plugins_/albums/trunk/prive/objets/liste/albums.html
r73739 r74959 1 1 [(#REM) 2 2 Affiche la liste des albums 3 Paramètres d'inclusion : 4 les paramètres indiqués (liste) peuvent être soit une #LISTE, 5 soit une chaine de mots séparés par des caractères non alphanumériques (afin de pouvoir transmettre via l'url). 6 7 exclus (tableau d'ids) 8 liste associer / selecteur 9 header (liste) tri, thead, recherche 10 colonnes (liste) statut, logo, id, titre, infos, descriptif, contenu, liaison, vignettes 11 bouton associer / choisir 12 ][(#REM) 13 inclus dans /prive/squelettes/contenu/albums_afficher_complement_objet.html 14 inclus dans /prive/squelettes/inclure/albums_navigation.html 3 4 Inclus automatiquement dans la recherche par SPIP 15 5 ] 16 6 17 7 [(#SET{defaut_tri,#ARRAY{ 18 date,-1, 8 date,#ENV{date_sens,-1}, 9 num titre,1, 19 10 id_album,1, 20 multi titre,1 21 }}) 22 ] 23 [(#REM) 24 Variables pour définir les éléments à afficher 25 On convertit en tableau si nécessaire, et on donne les valeurs par défaut 26 ] 27 #SET{liste, #ENV{liste, associer}} 28 #SET{header, #ENV{header}|?{ 29 #ENV{header}|is_array|?{#ENV{header},#VAL{'/\W/'}|preg_split{#ENV{header}}}, 30 #LISTE{recherche}} 31 } 32 #SET{colonnes, #ENV{colonnes}|?{ 33 #ENV{colonnes}|is_array|?{#ENV{colonnes},#VAL{'/\W/'}|preg_split{#ENV{colonnes}}}, 34 #LISTE{statut,id,titre,descriptif,contenu}} 35 } 36 37 11 points,-1 12 }})] 38 13 <B_albums> 39 14 #ANCRE_PAGINATION 40 41 <div class='entete clearfix[ (#GET{liste})]'> 42 [<h2>(#ENV{recherche}|?{ 43 [(#GRAND_TOTAL|singulier_ou_pluriel{album:info_resultat_recherche_un,album:info_resultat_recherche_plus})], 44 [(#GRAND_TOTAL|objet_afficher_nb{album})] 45 })</h2>] 46 [(#GRAND_TOTAL|>{#ENV{nb}}|ou{#ENV{recherche}}|et{#VAL{recherche}|in_array{#GET{header}}}|oui) 47 #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax} 48 ] 49 </div> 50 51 <div class="liste-objets[ (#GET{liste})]"> 52 53 [(#VAL{tri}|in_array{#GET{header}}|oui) 54 <navigation> 55 <div class='pagination tri'> 56 [(#TRI{'>', #CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}})] 57 [(#TRI{'<', #CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}})] 58 [(#TRI{id_album, <:medias:par_id:>})] 59 [(#TRI{date, <:medias:par_date:>})] 60 [(#TRI{titre, <:medias:par_titre:>})] 61 </div> 62 </navigation> 63 ] 64 15 <div class="liste-objets albums"> 16 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{album:info_1_album,album:info_nb_albums}})</strong></caption>] 65 17 <table class="spip liste"> 66 67 [(#VAL{thead}|in_array{#GET{header}}|oui) 68 <thead><tr class='first_row'> 69 [(#VAL{logo}|in_array{#GET{colonnes}}|oui) <th><:album:heading_logo:></th> ] 70 [(#VAL{statut}|in_array{#GET{colonnes}}|oui) <th></th> ] 71 [(#VAL{id}|in_array{#GET{colonnes}}|oui) <th class='id'><:album:heading_id:></th> ] 72 [(#VAL{titre}|in_array{#GET{colonnes}}|oui) <th><:album:heading_titre:></th> ] 73 [(#VAL{infos}|in_array{#GET{colonnes}}|oui) <th><:album:heading_infos:></th> ] 74 [(#VAL{descriptif}|in_array{#GET{colonnes}}|oui) <th><:album:heading_descriptif:></th> ] 75 [(#VAL{contenu}|in_array{#GET{colonnes}}|oui) <th><:album:heading_contenu:></th> ] 76 [(#VAL{liaison}|in_array{#GET{colonnes}}|oui) <th><:album:heading_liaison:></th> ] 77 [(#ENV{bouton}|oui) <th></th> ] 78 </tr></thead> 79 ] 18 <thead> 19 <tr class='first_row'> 20 <th class='statut' scope='col'>#</th> 21 <th class='titre principale' scope='col'>[(#TRI{num titre,<:info_titre:>,ajax})]</th> 22 <th class='auteur' scope='col'><:auteur:></th> 23 <th class='date secondaire' scope='col'>[(#TRI{date,<:date:>,ajax})]</th> 24 <th class='id' scope='col'>[(#TRI{id_album,<:info_numero_abbreviation:>,ajax})]</th> 25 </tr> 26 </thead> 80 27 81 28 <tbody> 82 <BOUCLE_albums(ALBUMS liens){contenu?}{orphelins?}{id_album !IN #ENV{exclus}}{auteurs_liens.id_auteur?}{id_mot?}{objet?}{statut ?== #ENV{statut}}{vu?}{recherche?}{tri #ENV{par,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}> 83 <tr> 84 85 [(#REM) LOGO ] 86 [(#VAL{logo}|in_array{#GET{colonnes}}|oui) 87 <td class='logo'> 88 [<a href="[(#ID_ALBUM|generer_url_entite{album})]"> 89 (#INCLURE{fond=prive/squelettes/inclure/albums_logo, id_album, taille=#ENV{logo,48}}) 90 </a>] 91 </td> 92 ] 93 94 [(#REM) STATUT ] 95 [(#VAL{statut}|in_array{#GET{colonnes}}|oui) 29 <BOUCLE_albums(ALBUMS liens){contenu?}{id_album !IN #ENV{exclus}}{auteurs_liens.id_auteur?}{id_mot?}{objet?}{statut ?== #ENV{statut}}{vu?}{recherche?}{tri #ENV{par,date},#GET{defaut_tri}}{par titre}{pagination #ENV{nb,10}}> 30 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 96 31 <td class='statut'>[(#STATUT|puce_statut{album,#ID_ALBUM})]</td> 97 ] 98 99 [(#REM) ID ] 100 [(#VAL{id}|in_array{#GET{colonnes}}|oui) 101 <td class='id'> 102 [(#ID_ALBUM)] 103 </td> 104 ] 105 106 [(#REM) TITRE ] 107 [(#VAL{titre}|in_array{#GET{colonnes}}|oui) 108 <td class='titre principale #EDIT{titre}'> 109 [<a href="[(#ID_ALBUM|generer_url_entite{album})]">[(#RANG). ](#TITRE)</a>] 110 </td> 111 ] 112 113 [(#REM) INFOS vue compacte : titre, statut, numéro et nb documents ] 114 [(#VAL{infos}|in_array{#GET{colonnes}}|oui) 115 <td class='infos'> 116 <ul> 117 [<li> 118 [(#GET{vu}|=={oui}|oui) 119 [(#CHEMIN_IMAGE{vu-16-10.png}|balise_img{<:medias:document_vu:>}|inserer_attribut{title,<:medias:document_vu:>})] 120 ] 121 <strong>(#TITRE)</strong> 122 </li>] 123 [<li> 124 (#STATUT|puce_statut{album,#ID_ALBUM}) 125 [ N°(#ID_ALBUM)] 126 </li>] 127 [<li> 128 (#VAL{contenu}|in_array{#GET{colonnes}}|non) 129 [(#INCLURE{fond=prive/squelettes/inclure/albums_nb_documents, id_album})] 130 </li>] 131 </ul> 132 </td> 133 ] 134 135 [(#REM) DESCRIPTIF ] 136 [(#VAL{descriptif}|in_array{#GET{colonnes}}|oui) 137 <td class='descriptif #EDIT{descriptif}'> 138 [(#DESCRIPTIF|couper{100})] 139 </td> 140 ] 141 142 [(#REM) CONTENU détaillé ] 143 [(#VAL{contenu}|in_array{#GET{colonnes}}|oui) 144 <td class='contenu'> 145 [(#ID_ALBUM|album_contenu{liste_detaillee})] 146 </td> 147 ] 148 149 [(#REM) LIAISON ] 150 [(#VAL{liaison}|in_array{#GET{colonnes}}|oui) 151 <td class='liaison'> 152 [(#ID_ALBUM|album_liaison{liste_compacte,icone})] 153 </td> 154 ] 155 156 [(#REM) BOUTONS : associer, choisir ] 157 [(#ENV{bouton}|oui) 158 <td class='actions'> 159 [(#ENV{bouton}|=={associer}|oui) 160 [(#INCLURE{fond=prive/squelettes/inclure/albums_boutons_actions, 161 bouton=associer, 162 id_album=#ID_ALBUM, 163 objet=#ENV{objet_associer}, 164 id_objet=#ENV{id_objet_associer}, 165 label=oui, 166 env} 167 )] 168 ] 169 [(#ENV{bouton}|=={choisir}|oui) 170 [<input type="submit" class="choisir" onclick="(#ENV{selectfunc,''})([(#ID_ALBUM)]);return false;" value="<:bouton_choisir|attribut_html:>" />] 171 ] 172 </td> 173 ] 174 32 <td class='titre principale'>[(#LOGO_ALBUM|image_reduire{20,26})]<a href="[(#ID_ALBUM|generer_url_entite{album})]" 33 title="<:info_numero_abbreviation|attribut_html:> #ID_ALBUM">[(#RANG). ]#TITRE</a></td> 34 <td class='auteur'><BOUCLE_auteurs(AUTEURS){id_album}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></td> 35 <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td> 36 <td class='id'>[(#AUTORISER{modifier,album,#ID_ALBUM}|?{ 37 <a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM})]">#ID_ALBUM</a>, 38 #ID_ALBUM 39 })]</td> 175 40 </tr> 176 177 41 </BOUCLE_albums> 178 42 </tbody> 179 43 </table> 180 44 [<p class='pagination'>(#PAGINATION{prive})</p>] 181 182 45 </div> 183 </B_albums> 184 185 <div class='entete bas clearfix[ (#GET{liste})]'> 186 [(#ENV{recherche}|oui) 187 <:album:info_resultat_recherche_aucun:> 188 ] 189 [(#ENV{recherche}|non) 190 <h2> 191 #SET{nb_albums_total,#VAL{album}|table_objet_sql|sql_countsel{#ARRAY{objet=album}}} 192 [(#GET{nb_albums_total}=={0}|oui) 193 <:album:info_aucun_album:> 194 ] 195 [(#GET{nb_albums_total}=={0}|non) 196 [(#GET{liste}|=={associer}|oui) <:album:info_aucun_album_supplementaire:> ] 197 ] 198 </h2> 199 ] 200 [(#GRAND_TOTAL|>{#ENV{nb}}|ou{#ENV{recherche}}|et{#VAL{recherche}|in_array{#GET{header}}}|oui) 201 #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax} 202 ] 203 </div> 204 205 <//B_albums> 46 </B_albums>[ 47 <div class="liste-objets albums caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div> 48 ]<//B_albums> -
_plugins_/albums/trunk/prive/squelettes/inclure/albums_navigation.html
r70700 r74959 18 18 19 19 #SET{self,#SELF|parametre_url{debut_albums,''}} 20 #SET{liste, #ENV{liste}|=={albumotheque}|?{albumotheque,albums }}20 #SET{liste, #ENV{liste}|=={albumotheque}|?{albumotheque,albums_nav}} 21 21 [(#REM) 22 22 Variables pour définir les éléments à afficher
Note: See TracChangeset
for help on using the changeset viewer.