diff --git a/modeles/document_desc.html b/modeles/document_desc.html index a89ca16aac6da3d22a97e1f6f8123006dcd51941..d5c8b652a8352e0312ecc2c99a3214701dc2fcb8 100644 --- a/modeles/document_desc.html +++ b/modeles/document_desc.html @@ -10,7 +10,7 @@ Distribue sous licence GPL <div class="presentation"> [<div class='vignette'>(#LOGO_DOCUMENT{#URL_DOCUMENT,150,150})</div>] - <div class="descriptions"> + <div class="descriptions wysiwyg"> <h4 class="titrem"> [(#VU|=={oui}|oui)<span class="vu"><img src='#CHEMIN_IMAGE{vu-16-10.svg}' 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)]"> diff --git a/prive/squelettes/inclure/mediatheque-choisir.html b/prive/squelettes/inclure/mediatheque-choisir.html index 85e8255adbde6464af7eeb4ee758b31d26d9c0ba..bbe7b1673560de4048aa508aaa3d4f775f3bbce1 100644 --- a/prive/squelettes/inclure/mediatheque-choisir.html +++ b/prive/squelettes/inclure/mediatheque-choisir.html @@ -1,141 +1,141 @@ -#SET{editable,#ENV{editable,' '}|oui} -<div class="liste-objets galerie galerie-choisir mini[ media-(#ENV{media,''})]"> - <B_galerie> - <table class="spip liste"> - <caption> - <strong class="caption">[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})][ - (#GET{poids_total}|taille_en_octets)]</strong> - </caption> - <thead> - <tr> - <th colspan="7"> - <nav class='pagination tri'> - [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] - [(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |] - [(#TRI{id_document,<:medias:par_id:>}) |] - [(#TRI{date,<:medias:par_date:>}) |] - [(#TRI{taille,<:medias:par_taille:>}) |] - [(#TRI{largeur,<:medias:par_largeur:>}) |] - [(#TRI{hauteur,<:medias:par_hauteur:>}) |] - [(#TRI{titre,<:medias:par_titre:>}) |] - [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) - [(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] - [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]] - [(#GRAND_TOTAL|>{500}|oui) - [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] - ] - [(#GRAND_TOTAL|>{5000}|oui) - [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] - ] - </nav> - </th> - </tr> - [<tr> - <th colspan="7"> - <nav class="pagination">(#PAGINATION{prive})</nav> - </th> - </tr>] - <tr class="first_row"> - <th class="id"><:medias:id:></th> - <th class="logo"><:medias:logo:></th> - <th class="infos"></th> - <th class="statut"></th> - <th class="exif"><:medias:infos:></th> - <th class="editorial"><:medias:descriptif:></th> - <th class="action"></th> - </tr> - </thead> - <tbody> - <BOUCLE_galerie(DOCUMENTS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?} {tri id_document,inverse}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{pagination 10}> - <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT"> - <td class="id">#ID_DOCUMENT</td> - <td class="logo"> - #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} - [(#MEDIA|=={image}|oui)[ - (#LOGO_DOCUMENT{apercu,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) - ]] - [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250"> - (#LOGO_DOCUMENT{auto,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) - </div>]] - </td> - <td class='infos'> - [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] - [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN_IMAGE{media-#MEDIA|concat{-32.png}}|balise_img|inserer_attribut{alt,#VAL{medias:media_#MEDIA}|_T}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]] - [<div class="extension">(#EXTENSION)</div>] - [(#GET{missing}|oui)<img src='#CHEMIN_IMAGE{document-manquant-24.png}' width='24' height='24' alt='<:medias:fichier_manquant:>' />] - [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{document-distant-24.png}' width='24' height='24' alt='<:medias:fichier_distant:>' />] - </td> - <td class='statut'> - [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] - </td> - <td class="exif"> - [(#REM) Infos résumées ] - [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] - [<div class="taille">(#TAILLE|taille_en_octets)</div>] - - [(#REM) Infos détaillées ] - <a - role="button" - href="#" - class="btn btn_link btn_toggle" - title="<:medias:details_document_afficher_masquer|attribut_html:>" - onclick="jQuery(this).next().toggle();return false;" - ><span class="sp-icone">+</span> <:medias:details_document:></a> - <dl class="detaillees" style="display:none;"> - [<dt class="detaillees__label"><:medias:label_fichier:></dt> - <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] - [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> - <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] - [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) - [<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> - <dd class="detaillees__valeur dimensions">(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})</dd>] - [<dt class="detaillees__label"><:medias:info_resolution_image:></dt> - <dd class="detaillees__valeur resolution">(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})</dd>] - ] - [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui) - [<dt class="detaillees__label"><:medias:info_duree:></dt> - <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] - ] - [<dt class="detaillees__label"><:medias:info_taille:></dt> - <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] - [<dt class="detaillees__label"><:date:></dt> - <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] - </dl> - - [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] - - <B_utilisations> - [(#TOTAL_BOUCLE|>{1}|oui) - <a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> - <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})] - </a> - ] - <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> - <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> - [<li class="utilisations__item"> - <a class="" href="(#ID_OBJET|generer_objet_url{#OBJET})">[(#CHEMIN_IMAGE{vu-16.png}|balise_img{'',sp-icone}) ][(#INFO_TITRE{#OBJET,#ID_OBJET}|couper{50})]</a> - </li>] - </BOUCLE_utilisations> - </ul> - </B_utilisations> - </td> - <td class="editorial"> - [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] - [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>] - [<p class="credits #EDIT{credits}">[<span class="label">(#VAL{medias:label_credits}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#CREDITS)</span></p>] - [<p class="alt #EDIT{alt}">[<span class="label">(#VAL{medias:label_alt}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#ALT)</span></p>] - </td> - <td class="action"> - [(#REM) Utilisation de la galerie en mode selecteur, avec un bouton choix qui appelle une fonction js passee en argument] - [<span class="choisir"><input class="btn" type="submit" onclick="(#ENV{selectfunc,''})([(#ID_DOCUMENT)]);return false;" value="<:bouton_choisir|attribut_html:>" /></span>] - </td> - </tr> - </BOUCLE_galerie> - </tbody> - </table> - [<nav class='pagination'>(#PAGINATION{prive})</nav>] - </B_galerie> - <div class="liste-objets galerie galerie-choisir mini caption-wrap"> - <h3 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h3> - </div> - <//B_galerie> -</div><!--#galerie--> +#SET{editable,#ENV{editable,' '}|oui} +<div class="liste-objets galerie galerie-choisir mini[ media-(#ENV{media,''})]"> + <B_galerie> + <table class="spip liste"> + <caption> + <strong class="caption">[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})][ - (#GET{poids_total}|taille_en_octets)]</strong> + </caption> + <thead> + <tr> + <th colspan="7"> + <nav class='pagination tri'> + [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] + [(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |] + [(#TRI{id_document,<:medias:par_id:>}) |] + [(#TRI{date,<:medias:par_date:>}) |] + [(#TRI{taille,<:medias:par_taille:>}) |] + [(#TRI{largeur,<:medias:par_largeur:>}) |] + [(#TRI{hauteur,<:medias:par_hauteur:>}) |] + [(#TRI{titre,<:medias:par_titre:>}) |] + [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) + [(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] + [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]] + [(#GRAND_TOTAL|>{500}|oui) + [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] + ] + [(#GRAND_TOTAL|>{5000}|oui) + [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] + ] + </nav> + </th> + </tr> + [<tr> + <th colspan="7"> + <nav class="pagination">(#PAGINATION{prive})</nav> + </th> + </tr>] + <tr class="first_row"> + <th class="id"><:medias:id:></th> + <th class="logo"><:medias:logo:></th> + <th class="infos"></th> + <th class="statut"></th> + <th class="exif"><:medias:infos:></th> + <th class="editorial"><:medias:descriptif:></th> + <th class="action"></th> + </tr> + </thead> + <tbody> + <BOUCLE_galerie(DOCUMENTS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?} {tri id_document,inverse}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{pagination 10}> + <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT"> + <td class="id">#ID_DOCUMENT</td> + <td class="logo"> + #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} + [(#MEDIA|=={image}|oui)[ + (#LOGO_DOCUMENT{apercu,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) + ]] + [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250"> + (#LOGO_DOCUMENT{auto,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) + </div>]] + </td> + <td class='infos'> + [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] + [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN_IMAGE{media-#MEDIA|concat{-32.png}}|balise_img|inserer_attribut{alt,#VAL{medias:media_#MEDIA}|_T}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]] + [<div class="extension">(#EXTENSION)</div>] + [(#GET{missing}|oui)<img src='#CHEMIN_IMAGE{document-manquant-24.png}' width='24' height='24' alt='<:medias:fichier_manquant:>' />] + [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{document-distant-24.png}' width='24' height='24' alt='<:medias:fichier_distant:>' />] + </td> + <td class='statut'> + [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] + </td> + <td class="exif"> + [(#REM) Infos résumées ] + [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] + [<div class="taille">(#TAILLE|taille_en_octets)</div>] + + [(#REM) Infos détaillées ] + <a + role="button" + href="#" + class="btn btn_link btn_toggle" + title="<:medias:details_document_afficher_masquer|attribut_html:>" + onclick="jQuery(this).next().toggle();return false;" + ><span class="sp-icone">+</span> <:medias:details_document:></a> + <dl class="detaillees" style="display:none;"> + [<dt class="detaillees__label"><:medias:label_fichier:></dt> + <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] + [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> + <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] + [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) + [<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> + <dd class="detaillees__valeur dimensions">(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})</dd>] + [<dt class="detaillees__label"><:medias:info_resolution_image:></dt> + <dd class="detaillees__valeur resolution">(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})</dd>] + ] + [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui) + [<dt class="detaillees__label"><:medias:info_duree:></dt> + <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] + ] + [<dt class="detaillees__label"><:medias:info_taille:></dt> + <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] + [<dt class="detaillees__label"><:date:></dt> + <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] + </dl> + + [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] + + <B_utilisations> + [(#TOTAL_BOUCLE|>{1}|oui) + <a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> + <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})] + </a> + ] + <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> + <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> + [<li class="utilisations__item"> + <a class="" href="(#ID_OBJET|generer_objet_url{#OBJET})">[(#CHEMIN_IMAGE{vu-16.png}|balise_img{'',sp-icone}) ][(#INFO_TITRE{#OBJET,#ID_OBJET}|couper{50})]</a> + </li>] + </BOUCLE_utilisations> + </ul> + </B_utilisations> + </td> + <td class="editorial wysiwyg"> + [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] + [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>] + [<p class="credits #EDIT{credits}">[<span class="label">(#VAL{medias:label_credits}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#CREDITS)</span></p>] + [<p class="alt #EDIT{alt}">[<span class="label">(#VAL{medias:label_alt}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#ALT)</span></p>] + </td> + <td class="action"> + [(#REM) Utilisation de la galerie en mode selecteur, avec un bouton choix qui appelle une fonction js passee en argument] + [<span class="choisir"><input class="btn" type="submit" onclick="(#ENV{selectfunc,''})([(#ID_DOCUMENT)]);return false;" value="<:bouton_choisir|attribut_html:>" /></span>] + </td> + </tr> + </BOUCLE_galerie> + </tbody> + </table> + [<nav class='pagination'>(#PAGINATION{prive})</nav>] + </B_galerie> + <div class="liste-objets galerie galerie-choisir mini caption-wrap"> + <h3 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h3> + </div> + <//B_galerie> +</div><!--#galerie--> diff --git a/prive/squelettes/inclure/mediatheque-galerie.html b/prive/squelettes/inclure/mediatheque-galerie.html index c1059dc4045efad18daf93f2ff7622690735e5b1..297f0ef10270f628be1fef9edcf0c769f45eb863 100644 --- a/prive/squelettes/inclure/mediatheque-galerie.html +++ b/prive/squelettes/inclure/mediatheque-galerie.html @@ -1,160 +1,160 @@ -#SET{editable,#ENV{editable,oui}|=={non}|non} - -<div class="liste-objets galerie[ media-(#ENV{media,''})]"> - [(#SET{poids_total,0})]<BOUCLE_poids_total(DOCUMENTS){id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{id_vignette==(#ENV{sansvignette}|?{'^0','.*'})}>[(#SET{poids_total,#GET{poids_total}|plus{#TAILLE}})]</BOUCLE_poids_total> - <B_galerie> - <table class="spip liste"> - <caption> - <strong class="caption">[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})][ - (#GET{poids_total}|taille_en_octets)]</strong> - </caption> - <thead> - <tr> - <th colspan="7"> - <nav class='pagination tri'> - [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] - [(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |] - [(#TRI{id_document,<:medias:par_id:>}) |] - [(#TRI{date,<:medias:par_date:>}) |] - [(#TRI{taille,<:medias:par_taille:>}) |] - [(#TRI{largeur,<:medias:par_largeur:>}) |] - [(#TRI{hauteur,<:medias:par_hauteur:>}) |] - [(#TRI{titre,<:medias:par_titre:>}) |] - [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) - [(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] - [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]] - [(#GRAND_TOTAL|>{500}|oui) - [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] - ] - [(#GRAND_TOTAL|>{5000}|oui) - [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] - ] - </nav> - </th> - </tr> - [<tr> - <th colspan="7"> - <nav class="pagination">(#PAGINATION{prive})</nav> - </th> - </tr>] - <tr class="first_row"> - <th class="id"><:medias:id:></th> - <th class="logo"><:medias:logo:></th> - <th class="infos"></th> - <th class="statut"></th> - <th class="exif"><:medias:infos:></th> - <th class="editorial"><:medias:descriptif:></th> - <th class="action"></th> - </tr> - </thead> - <tbody> - <BOUCLE_galerie(DOCUMENTS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?} {tri id_document,inverse}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{id_vignette==(#ENV{sansvignette}|?{'^0','.*'})}{pagination #ENV{pagination,10}}> - #SET{titre_mimetype,''} - <BOUCLE_type(types_documents) {extension}>#SET{titre_mimetype,#TITRE}</BOUCLE_type> - <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT"> - <td class="id">#ID_DOCUMENT</td> - <td class="logo"> - #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} - [(#MEDIA|=={image}|oui)[ - <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a> - ]] - [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250"> - <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{auto,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a> - </div>]] - </td> - <td class='infos'> - [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] - [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN_IMAGE{media-#MEDIA|concat{-32.png}}|balise_img{[(#VAL{medias:media_#MEDIA}|_T)],type-media}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]] - [<div class="extension">(#EXTENSION)</div>] - [(#GET{missing}|oui)[(#CHEMIN_IMAGE{document-manquant-32.png}|balise_img{<:medias:fichier_manquant:>}|inserer_attribut{title,<:medias:fichier_manquant:>})]] - [(#DISTANT|=={oui}|oui)[(#CHEMIN_IMAGE{document-distant-32.png}|balise_img{<:medias:fichier_distant:>}|inserer_attribut{title,<:medias:fichier_distant:>})]] - </td> - <td class='statut'> - [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] - </td> - <td class="exif"> - - [(#REM) Infos résumées ] - [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] - [<div class="taille">(#TAILLE|taille_en_octets)</div>] - - [(#REM) Infos détaillées ] - <a - role="button" - href="#" - class="btn btn_link btn_toggle" - title="<:medias:details_document_afficher_masquer|attribut_html:>" - onclick="jQuery(this).next().toggle();return false;" - ><span class="sp-icone">+</span> <:medias:details_document:></a> - <dl class="detaillees" style="display:none;"> - [<dt class="detaillees__label"><:medias:label_fichier:></dt> - <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] - [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> - <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] - [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) - [<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> - <dd class="detaillees__valeur dimensions">(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})</dd>] - [<dt class="detaillees__label"><:medias:info_resolution_image:></dt> - <dd class="detaillees__valeur resolution">(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})</dd>] - ] - [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui) - [<dt class="detaillees__label"><:medias:info_duree:></dt> - <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] - ] - [<dt class="detaillees__label"><:medias:info_taille:></dt> - <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] - [<dt class="detaillees__label"><:date:></dt> - <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] - </dl> - - [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] - - <B_utilisations> - [(#TOTAL_BOUCLE|>{1}|oui) - <a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> - <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})] - </a> - ] - <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> - <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> - [<li class="utilisations__item"> - <a class="" href="(#ID_OBJET|generer_objet_url{#OBJET})">[(#CHEMIN_IMAGE{vu-16.png}|balise_img{'',sp-icone}) ][(#INFO_TITRE{#OBJET,#ID_OBJET}|couper{50})]</a> - </li>] - </BOUCLE_utilisations> - </ul> - </B_utilisations> - - </td> - <td class="editorial"> - [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] - [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>] - [<p class="credits #EDIT{credits}">[<span class="label">(#VAL{medias:label_credits}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#CREDITS)</span></p>] - [<p class="alt #EDIT{alt}">[<span class="label">(#VAL{medias:label_alt}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#ALT)</span></p>] - </td> - <td class="action"> - [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition] - [(#GET{editable}|oui) - <div class="groupe-btns groupe-btns_vertical"> - [(#AUTORISER{modifier,document,#ID_DOCUMENT})<a class="btn" href='#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}'><:bouton_modifier:></a>] - [(#AUTORISER{supprimer,document,#ID_DOCUMENT})[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,#URL_ACTION_AUTEUR{supprimer_document,#ID_DOCUMENT,#SELF},ajax btn btn_secondaire btn_supprimer,'','',[(function(){jQuery("##ENV{iddoc,media}(#ID_DOCUMENT)").animateRemove();return true;})()]})]] - </div> - ] - [(#REM) On ne sait pas si le contenu ajouté par le pipeline consiste en des boutons, donc pas inclus dans le groupe. ] - [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})] - </td> - </tr> - </BOUCLE_galerie> - </tbody> - </table> - [<nav class='pagination'>(#PAGINATION{prive})</nav>] - #SET{nb_orphelins,#GRAND_TOTAL} - </B_galerie> - - <div class="liste-objets galerie caption-wrap"> - <h2 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2> - </div> - <//B_galerie> - - [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}}) - [(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})] - ] -</div><!--#galerie--> +#SET{editable,#ENV{editable,oui}|=={non}|non} + +<div class="liste-objets galerie[ media-(#ENV{media,''})]"> + [(#SET{poids_total,0})]<BOUCLE_poids_total(DOCUMENTS){id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{id_vignette==(#ENV{sansvignette}|?{'^0','.*'})}>[(#SET{poids_total,#GET{poids_total}|plus{#TAILLE}})]</BOUCLE_poids_total> + <B_galerie> + <table class="spip liste"> + <caption> + <strong class="caption">[(#GRAND_TOTAL|singulier_ou_pluriel{#VAL{medias:un_}|concat{#ENV{media,document}},#VAL{medias:des_}|concat{#ENV{media,document},s}})][ - (#GET{poids_total}|taille_en_octets)]</strong> + </caption> + <thead> + <tr> + <th colspan="7"> + <nav class='pagination tri'> + [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] + [(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |] + [(#TRI{id_document,<:medias:par_id:>}) |] + [(#TRI{date,<:medias:par_date:>}) |] + [(#TRI{taille,<:medias:par_taille:>}) |] + [(#TRI{largeur,<:medias:par_largeur:>}) |] + [(#TRI{hauteur,<:medias:par_hauteur:>}) |] + [(#TRI{titre,<:medias:par_titre:>}) |] + [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) + [(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] + [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]] + [(#GRAND_TOTAL|>{500}|oui) + [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] + ] + [(#GRAND_TOTAL|>{5000}|oui) + [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] + ] + </nav> + </th> + </tr> + [<tr> + <th colspan="7"> + <nav class="pagination">(#PAGINATION{prive})</nav> + </th> + </tr>] + <tr class="first_row"> + <th class="id"><:medias:id:></th> + <th class="logo"><:medias:logo:></th> + <th class="infos"></th> + <th class="statut"></th> + <th class="exif"><:medias:infos:></th> + <th class="editorial"><:medias:descriptif:></th> + <th class="action"></th> + </tr> + </thead> + <tbody> + <BOUCLE_galerie(DOCUMENTS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_document ?}{recherche ?} {tri id_document,inverse}{media?}{extension?}{distant?}{brise?}{statut==#ENV{statut,.*}}{orphelins?}{titre==(#ENV{sanstitre}|?{'^$','.*'})}{id_vignette==(#ENV{sansvignette}|?{'^0','.*'})}{pagination #ENV{pagination,10}}> + #SET{titre_mimetype,''} + <BOUCLE_type(types_documents) {extension}>#SET{titre_mimetype,#TITRE}</BOUCLE_type> + <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT"> + <td class="id">#ID_DOCUMENT</td> + <td class="logo"> + #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} + [(#MEDIA|=={image}|oui)[ + <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{apercu,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a> + ]] + [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250"> + <a href="#URL_DOCUMENT" type="#MIME_TYPE"[ title="(#GET{fichier})"]>(#LOGO_DOCUMENT{auto,250,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})</a> + </div>]] + </td> + <td class='infos'> + [(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] + [(#ENV{media}|non|et{#MEDIA|!={file}})[(#CHEMIN_IMAGE{media-#MEDIA|concat{-32.png}}|balise_img{[(#VAL{medias:media_#MEDIA}|_T)],type-media}|inserer_attribut{title,#VAL{medias:media_#MEDIA}|_T})]] + [<div class="extension">(#EXTENSION)</div>] + [(#GET{missing}|oui)[(#CHEMIN_IMAGE{document-manquant-32.png}|balise_img{<:medias:fichier_manquant:>}|inserer_attribut{title,<:medias:fichier_manquant:>})]] + [(#DISTANT|=={oui}|oui)[(#CHEMIN_IMAGE{document-distant-32.png}|balise_img{<:medias:fichier_distant:>}|inserer_attribut{title,<:medias:fichier_distant:>})]] + </td> + <td class='statut'> + [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] + </td> + <td class="exif"> + + [(#REM) Infos résumées ] + [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] + [<div class="taille">(#TAILLE|taille_en_octets)</div>] + + [(#REM) Infos détaillées ] + <a + role="button" + href="#" + class="btn btn_link btn_toggle" + title="<:medias:details_document_afficher_masquer|attribut_html:>" + onclick="jQuery(this).next().toggle();return false;" + ><span class="sp-icone">+</span> <:medias:details_document:></a> + <dl class="detaillees" style="display:none;"> + [<dt class="detaillees__label"><:medias:label_fichier:></dt> + <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] + [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> + <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] + [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) + [<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> + <dd class="detaillees__valeur dimensions">(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#LARGEUR,hauteur_vignette,#HAUTEUR}})</dd>] + [<dt class="detaillees__label"><:medias:info_resolution_image:></dt> + <dd class="detaillees__valeur resolution">(#VAL{medias:info_resolution_mpx}|_T{#ARRAY{resolution,#LARGEUR|mult{#HAUTEUR}|div{1000000}|round{1}|number_format{1}}})</dd>] + ] + [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui) + [<dt class="detaillees__label"><:medias:info_duree:></dt> + <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] + ] + [<dt class="detaillees__label"><:medias:info_taille:></dt> + <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] + [<dt class="detaillees__label"><:date:></dt> + <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] + </dl> + + [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] + + <B_utilisations> + [(#TOTAL_BOUCLE|>{1}|oui) + <a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> + <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})] + </a> + ] + <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> + <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> + [<li class="utilisations__item"> + <a class="" href="(#ID_OBJET|generer_objet_url{#OBJET})">[(#CHEMIN_IMAGE{vu-16.png}|balise_img{'',sp-icone}) ][(#INFO_TITRE{#OBJET,#ID_OBJET}|couper{50})]</a> + </li>] + </BOUCLE_utilisations> + </ul> + </B_utilisations> + + </td> + <td class="editorial wysiwyg"> + [<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] + [<div class="descriptif #EDIT{descriptif}">(#DESCRIPTIF)</div>] + [<p class="credits #EDIT{credits}">[<span class="label">(#VAL{medias:label_credits}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#CREDITS)</span></p>] + [<p class="alt #EDIT{alt}">[<span class="label">(#VAL{medias:label_alt}|_T|label_nettoyer|label_ponctuer)</span> ]<span class="valeur">(#ALT)</span></p>] + </td> + <td class="action"> + [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition] + [(#GET{editable}|oui) + <div class="groupe-btns groupe-btns_vertical"> + [(#AUTORISER{modifier,document,#ID_DOCUMENT})<a class="btn" href='#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT}'><:bouton_modifier:></a>] + [(#AUTORISER{supprimer,document,#ID_DOCUMENT})[(#BOUTON_ACTION{<:medias:bouton_supprimer:>,#URL_ACTION_AUTEUR{supprimer_document,#ID_DOCUMENT,#SELF},ajax btn btn_secondaire btn_supprimer,'','',[(function(){jQuery("##ENV{iddoc,media}(#ID_DOCUMENT)").animateRemove();return true;})()]})]] + </div> + ] + [(#REM) On ne sait pas si le contenu ajouté par le pipeline consiste en des boutons, donc pas inclus dans le groupe. ] + [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})] + </td> + </tr> + </BOUCLE_galerie> + </tbody> + </table> + [<nav class='pagination'>(#PAGINATION{prive})</nav>] + #SET{nb_orphelins,#GRAND_TOTAL} + </B_galerie> + + <div class="liste-objets galerie caption-wrap"> + <h2 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2> + </div> + <//B_galerie> + + [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}}) + [(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})] + ] +</div><!--#galerie-->