[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / medias / modeles / document_desc.html
index 345441b..9d49e4a 100644 (file)
 [(#REM)
 
-  Squelette
-  (c) xxx
-  Distribue sous licence GPL
+Squelette
+(c) xxx
+Distribue sous licence GPL
 
 ]
 <BOUCLE_docslies(DOCUMENTS documents_liens types_documents){id_document}{id_objet}{objet}{statut?}>
-       <div class="item #MODE vu_#VU statut_#STATUT[(#DISTANT|=={oui}|oui)distant]" id="doc#ID_DOCUMENT"
-                        onclick="jQuery(this).toggleClass('hover');">
-               [(#EXTENSION|match{gif|png|jpg}|oui) #SET{id,#ID_VIGNETTE|?{#ID_VIGNETTE,#ID_DOCUMENT}}
-               <div class="tourner">
-                       [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-gauche-12.png}|balise_img{<:medias:image_tourner_gauche:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',-90'},#SELF},ajax})]
-                       [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-droite-12.png}|balise_img{<:medias:image_tourner_droite:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',90'},#SELF},ajax})]
-                       [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{tourner-180-12.png}|balise_img{<:medias:image_tourner_180:>})],#URL_ACTION_AUTEUR{tourner,#GET{id}|concat{',180'},#SELF},ajax})]
-               </div>]
+<div class="item #MODE vu_#VU statut_#STATUT[(#DISTANT|=={oui}|oui)distant]" id="doc#ID_DOCUMENT" onclick="jQuery(this).toggleClass('hover');">
+       <div class="presentation">
                [<div class='vignette'>(#LOGO_DOCUMENT{#URL_DOCUMENT,150,150})</div>]
-               <h4 class="titrem">
-                       [(#VU|=={oui}|oui)<img src='#CHEMIN_IMAGE{vu-16-10.png}' width='16' height='10' alt='<:medias:document_vu:>' title='<:medias:document_vu:>'/> ]
-                       [<span class="fichier">(#FICHIER*|basename)</span>]
-                       [<span class="#EDIT{titre} titre">(#TITRE|sinon{<i class="sanstitre"><:info_sans_titre:></i>})</span>]
-                       <span class="image_loading"></span>
-               </h4>
-               <div class="infos">
-               [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{distant-16.png}' width='16' height='16' alt='<:medias:fichier_distant:>' title='<:medias:fichier_distant:>'/> ]<:info_numero_abbreviation:>#ID_DOCUMENT - #EXTENSION - [(#TAILLE|taille_en_octets)]
-               [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','document_desc','id_document',#ID_DOCUMENT},data,''}})]
+
+               <div class="descriptions">
+                       <h4 class="titrem">
+                               [(#VU|=={oui}|oui)<span class="vu"><img src='#CHEMIN_IMAGE{vu-16-10.png}' width='16' height='10' alt='<:medias:document_vu|attribut_html:>' title='<:medias:document_vu:>'/></span> ]
+                               <span class="#EDIT{titre} titre" title="[(#FICHIER*|basename|attribut_html)]">
+                                       [(#TITRE|oui)#TITRE]
+                                       [(#TITRE|non)
+                                               <i class="sanstitre"><:info_sans_titre:></i>
+                                               <span class="fichier">[(#FICHIER*|basename)]</span>
+                                       ]
+                                       </span>
+                               <span class="image_loading"></span>
+                       </h4>
+
+                       <div class="descriptif [(#EDIT{descriptif})]">[(#DESCRIPTIF|couper{100})]</div>
+
+                       <div class="infos">
+                               <div class="permanentes">
+                                       [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{distant-16.png}' width='16' height='16' alt='<:medias:fichier_distant|attribut_html:>' title='<:medias:fichier_distant|attribut_html:>'/> ]<:info_numero_abbreviation:>#ID_DOCUMENT - #EXTENSION
+                                       [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}})
+                                               [- (#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})]
+                                       ][(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui)
+                                        - [(#DUREE|duree_en_secondes)]
+                                       ]
+                                       <a class="lien_details"
+                                               onClick="$(this).parent().next('.detaillees').toggle(); return true;"
+                                               title="<:medias:details_document_afficher_masquer|attribut_html:>"><:medias:details_document:></a>
+                               </div>
+                               <div class="detaillees">
+                                       [(#SET{data,[(#VAL{
+                                       <table class="compact">
+                                               <tr class="credits">
+                                                       <th><:medias:label_credits:></th>
+                                                       <td class="[(#EDIT{credits})]">[(#CREDITS|sinon{<span class="vide">Crédits non renseignés</span>})]</td>
+                                               </tr>
+                                               [(#LARGEUR|ou{#HAUTEUR}|oui)
+                                               <tr>
+                                                       <th><:medias:info_dimensions_image:></th>
+                                                       <td>[(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})]</td>
+                                               </tr>
+                                               <tr>
+                                                       <th><:medias:info_resolution_image:></th>
+                                                       <td>[(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})]</td>
+                                               </tr>
+                                               ][(#DUREE|intval|oui)
+                                               <tr>
+                                                       <th><:medias:info_duree:></th>
+                                                       <td>[(#DUREE|duree_en_secondes{precis})]</td>
+                                               </tr>]
+                                               <tr>
+                                                       <th><:medias:info_taille:></th>
+                                                       <td>[(#TAILLE|taille_en_octets)]</td>
+                                               </tr>
+                                               <tr>
+                                                       <th><:date:></th>
+                                                       <td>[(#DATE|affdate)]</td>
+                                               </tr>
+                                               </tr>
+                                               <tr>
+                                                       <th><:medias:label_fichier:></th>
+                                                       <td>[(#FICHIER|basename)]</td>
+                                               </tr>
+                                       </table>
+                                       })]})]
+                                       [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','document_desc','id_document',#ID_DOCUMENT},data,#GET{data}}})]
+                               </div>
+                       </div>
                </div>
-               [<div class="mode">(#INCLUS|=={image}|et{#EVAL{_BOUTON_MODE_IMAGE}}|oui)
-                       [(#MODE|=={image}|oui)
-                       [(#BOUTON_ACTION{<:medias:upload_info_mode_document:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-document,#SELF},ajax})]
-                       ][(#MODE|=={image}|non)
-                       [(#BOUTON_ACTION{<:medias:upload_info_mode_image:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-image,#SELF},ajax})]
-                       ]
+       </div>
+
+       <div class="actions">
+               [(#INCLUS|=={image}|et{#CONST{_BOUTON_MODE_IMAGE}}|oui)
+               <div class="mode">
+                       [(#MODE|=={image}|oui)[(#BOUTON_ACTION{<:medias:upload_info_mode_document:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-document,#SELF},ajax})]
+                       ][(#MODE|=={image}|non)[(#BOUTON_ACTION{<:medias:upload_info_mode_image:>,#URL_ACTION_AUTEUR{changer_mode_document,#ID_DOCUMENT-image,#SELF},ajax})]]
                </div>]
-               <div class="actions">
-                       <BOUCLE_compte(documents_liens){id_document}{0,2} />
-                       [(#TOTAL_BOUCLE|=={1}|et{#AUTORISER{dissocierdocuments,#OBJET,#ID_OBJET}}|et{#VU|=={non}})[(#BOUTON_ACTION{<:medias:bouton_enlever_supprimer_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT-suppr-safe,#SELF},ajax,<:medias:bouton_enlever_supprimer_document_confirmation:>,'',[(function(){jQuery("#doc(#ID_DOCUMENT)").animateRemove();return true;})()]})]<span>|</span>]
-                       [(#AUTORISER{dissocierdocuments,#OBJET,#ID_OBJET})[(#BOUTON_ACTION{<:medias:bouton_enlever_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT--safe,#SELF},ajax,'','',[(function(){jQuery("#doc(#ID_DOCUMENT)").animateRemove();return true;})()]})]<span>|</span>]
-                       [(#AUTORISER{modifier,document,#ID_DOCUMENT}|oui)
-                       <a href="#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}" target="_blank" class="editbox" tabindex="0" role="button"><:medias:bouton_modifier_document:></a>
-                       ]<//B_compte>
-                       [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,document_desc},data,''}})]
-               </div>
-               <div class="nettoyeur"></div>
+               <BOUCLE_compte(documents_liens){id_document}{0,2} />
+               [(#TOTAL_BOUCLE|=={1}|et{#AUTORISER{dissocierdocuments,#OBJET,#ID_OBJET}}|et{#VU|=={non}})[(#BOUTON_ACTION{<:medias:bouton_enlever_supprimer_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT-suppr-safe,#SELF},ajax,<:medias:bouton_enlever_supprimer_document_confirmation:>,'',[(function(){jQuery("#doc(#ID_DOCUMENT)").animateRemove();return true;})()]})]]
+               [(#AUTORISER{dissocierdocuments,#OBJET,#ID_OBJET})[(#BOUTON_ACTION{<:medias:bouton_enlever_document:>,#URL_ACTION_AUTEUR{dissocier_document,#ID_OBJET-#OBJET-#ID_DOCUMENT--safe,#SELF},ajax,'','',[(function(){jQuery("#doc(#ID_DOCUMENT)").animateRemove();return true;})()]})]]
+               [(#AUTORISER{modifier,document,#ID_DOCUMENT}|oui)
+                       <div class="deplacer-modifier">
+                               <span class="deplacer-document" data-rang="#RANG_LIEN"><img src='#CHEMIN_IMAGE{deplacer-16.png}' width='16' height='16' alt='<:medias:ordonner_ce_document|attribut_html:>' title='<:medias:ordonner_ce_document|attribut_html:>' /></span>
+                               <a href="#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}" target="_blank" class="editbox" tabindex="0" role="button"><:medias:bouton_modifier_document:></a>
+                       </div>
+               ]<//B_compte>
+               [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,document_desc,objet,#OBJET,id_objet,#ID_OBJET},data,''}})]
        </div>
-</BOUCLE_docslies>
+
+       <div class="nettoyeur"></div>
+</div>
+</BOUCLE_docslies>
\ No newline at end of file