Skip to content
Extraits de code Groupes Projets
Valider c407fd47 rédigé par cerdic's avatar cerdic Validation de Gitea
Parcourir les fichiers

fix: ajouter une class wysiwyg sur les zones ou l'on affiche CREDITS et/ou...

fix: ajouter une class wysiwyg sur les zones ou l'on affiche CREDITS et/ou DESCRIPTIF pour permettre le signalement de liens js

Refs: https://git.spip.net/spip-team/securite/issues/4833
parent 90476e85
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -10,7 +10,7 @@ Distribue sous licence GPL ...@@ -10,7 +10,7 @@ Distribue sous licence GPL
<div class="presentation"> <div class="presentation">
[<div class='vignette'>(#LOGO_DOCUMENT{#URL_DOCUMENT,150,150})</div>] [<div class='vignette'>(#LOGO_DOCUMENT{#URL_DOCUMENT,150,150})</div>]
<div class="descriptions"> <div class="descriptions wysiwyg">
<h4 class="titrem"> <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> ] [(#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)]"> <span class="#EDIT{titre} titre" title="[(#FICHIER*|basename|attribut_html)]">
......
#SET{editable,#ENV{editable,' '}|oui} #SET{editable,#ENV{editable,' '}|oui}
<div class="liste-objets galerie galerie-choisir mini[ media-(#ENV{media,''})]"> <div class="liste-objets galerie galerie-choisir mini[ media-(#ENV{media,''})]">
<B_galerie> <B_galerie>
<table class="spip liste"> <table class="spip liste">
<caption> <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> <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> </caption>
<thead> <thead>
<tr> <tr>
<th colspan="7"> <th colspan="7">
<nav class='pagination tri'> <nav class='pagination tri'>
[(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] [(#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{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |]
[(#TRI{id_document,<:medias:par_id:>}) |] [(#TRI{id_document,<:medias:par_id:>}) |]
[(#TRI{date,<:medias:par_date:>}) |] [(#TRI{date,<:medias:par_date:>}) |]
[(#TRI{taille,<:medias:par_taille:>}) |] [(#TRI{taille,<:medias:par_taille:>}) |]
[(#TRI{largeur,<:medias:par_largeur:>}) |] [(#TRI{largeur,<:medias:par_largeur:>}) |]
[(#TRI{hauteur,<:medias:par_hauteur:>}) |] [(#TRI{hauteur,<:medias:par_hauteur:>}) |]
[(#TRI{titre,<:medias:par_titre:>}) |] [(#TRI{titre,<:medias:par_titre:>}) |]
[<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui)
[(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] [(#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})]] [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]]
[(#GRAND_TOTAL|>{500}|oui) [(#GRAND_TOTAL|>{500}|oui)
[<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})]
] ]
[(#GRAND_TOTAL|>{5000}|oui) [(#GRAND_TOTAL|>{5000}|oui)
[<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})]
] ]
</nav> </nav>
</th> </th>
</tr> </tr>
[<tr> [<tr>
<th colspan="7"> <th colspan="7">
<nav class="pagination">(#PAGINATION{prive})</nav> <nav class="pagination">(#PAGINATION{prive})</nav>
</th> </th>
</tr>] </tr>]
<tr class="first_row"> <tr class="first_row">
<th class="id"><:medias:id:></th> <th class="id"><:medias:id:></th>
<th class="logo"><:medias:logo:></th> <th class="logo"><:medias:logo:></th>
<th class="infos"></th> <th class="infos"></th>
<th class="statut"></th> <th class="statut"></th>
<th class="exif"><:medias:infos:></th> <th class="exif"><:medias:infos:></th>
<th class="editorial"><:medias:descriptif:></th> <th class="editorial"><:medias:descriptif:></th>
<th class="action"></th> <th class="action"></th>
</tr> </tr>
</thead> </thead>
<tbody> <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}> <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"> <tr class="[(#ENV{media}|non)[ media-(#MEDIA)]]" id="#ENV{iddoc,media}#ID_DOCUMENT">
<td class="id">#ID_DOCUMENT</td> <td class="id">#ID_DOCUMENT</td>
<td class="logo"> <td class="logo">
#SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}}
[(#MEDIA|=={image}|oui)[ [(#MEDIA|=={image}|oui)[
(#LOGO_DOCUMENT{apercu,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) (#LOGO_DOCUMENT{apercu,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})
]] ]]
[(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250"> [(#MEDIA|=={image}|non)[<div class="#EDIT{vignette} resize-250">
(#LOGO_DOCUMENT{auto,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]}) (#LOGO_DOCUMENT{auto,200,100}|inserer_attribut{alt,[(#TITRE|couper{60}|texte_backend)]})
</div>]] </div>]]
</td> </td>
<td class='infos'> <td class='infos'>
[(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] [(#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})]] [(#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>] [<div class="extension">(#EXTENSION)</div>]
[(#GET{missing}|oui)<img src='#CHEMIN_IMAGE{document-manquant-24.png}' width='24' height='24' alt='<:medias:fichier_manquant:>' />] [(#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:>' />] [(#DISTANT|=={oui}|oui)<img src='#CHEMIN_IMAGE{document-distant-24.png}' width='24' height='24' alt='<:medias:fichier_distant:>' />]
</td> </td>
<td class='statut'> <td class='statut'>
[(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})]
</td> </td>
<td class="exif"> <td class="exif">
[(#REM) Infos résumées ] [(#REM) Infos résumées ]
[<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>]
[<div class="taille">(#TAILLE|taille_en_octets)</div>] [<div class="taille">(#TAILLE|taille_en_octets)</div>]
[(#REM) Infos détaillées ] [(#REM) Infos détaillées ]
<a <a
role="button" role="button"
href="#" href="#"
class="btn btn_link btn_toggle" class="btn btn_link btn_toggle"
title="<:medias:details_document_afficher_masquer|attribut_html:>" title="<:medias:details_document_afficher_masquer|attribut_html:>"
onclick="jQuery(this).next().toggle();return false;" onclick="jQuery(this).next().toggle();return false;"
><span class="sp-icone">+</span> <:medias:details_document:></a> ><span class="sp-icone">+</span> <:medias:details_document:></a>
<dl class="detaillees" style="display:none;"> <dl class="detaillees" style="display:none;">
[<dt class="detaillees__label"><:medias:label_fichier:></dt> [<dt class="detaillees__label"><:medias:label_fichier:></dt>
<dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>]
[<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt>
<dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>]
[(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}})
[<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> [<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>] <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> [<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>] <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) [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui)
[<dt class="detaillees__label"><:medias:info_duree:></dt> [<dt class="detaillees__label"><:medias:info_duree:></dt>
<dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>]
] ]
[<dt class="detaillees__label"><:medias:info_taille:></dt> [<dt class="detaillees__label"><:medias:info_taille:></dt>
<dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>]
[<dt class="detaillees__label"><:date:></dt> [<dt class="detaillees__label"><:date:></dt>
<dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>]
</dl> </dl>
[(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})]
<B_utilisations> <B_utilisations>
[(#TOTAL_BOUCLE|>{1}|oui) [(#TOTAL_BOUCLE|>{1}|oui)
<a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> <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})] <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]
</a> </a>
] ]
<ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]>
<BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}>
[<li class="utilisations__item"> [<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> <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>] </li>]
</BOUCLE_utilisations> </BOUCLE_utilisations>
</ul> </ul>
</B_utilisations> </B_utilisations>
</td> </td>
<td class="editorial"> <td class="editorial wysiwyg">
[<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] [<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>] [<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="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>] [<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>
<td class="action"> <td class="action">
[(#REM) Utilisation de la galerie en mode selecteur, avec un bouton choix qui appelle une fonction js passee en argument] [(#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>] [<span class="choisir"><input class="btn" type="submit" onclick="(#ENV{selectfunc,''})([(#ID_DOCUMENT)]);return false;" value="<:bouton_choisir|attribut_html:>" /></span>]
</td> </td>
</tr> </tr>
</BOUCLE_galerie> </BOUCLE_galerie>
</tbody> </tbody>
</table> </table>
[<nav class='pagination'>(#PAGINATION{prive})</nav>] [<nav class='pagination'>(#PAGINATION{prive})</nav>]
</B_galerie> </B_galerie>
<div class="liste-objets galerie galerie-choisir mini caption-wrap"> <div class="liste-objets galerie galerie-choisir mini caption-wrap">
<h3 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h3> <h3 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h3>
</div> </div>
<//B_galerie> <//B_galerie>
</div><!--#galerie--> </div><!--#galerie-->
#SET{editable,#ENV{editable,oui}|=={non}|non} #SET{editable,#ENV{editable,oui}|=={non}|non}
<div class="liste-objets galerie[ media-(#ENV{media,''})]"> <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> [(#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> <B_galerie>
<table class="spip liste"> <table class="spip liste">
<caption> <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> <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> </caption>
<thead> <thead>
<tr> <tr>
<th colspan="7"> <th colspan="7">
<nav class='pagination tri'> <nav class='pagination tri'>
[(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}}) |] [(#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{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}}) |]
[(#TRI{id_document,<:medias:par_id:>}) |] [(#TRI{id_document,<:medias:par_id:>}) |]
[(#TRI{date,<:medias:par_date:>}) |] [(#TRI{date,<:medias:par_date:>}) |]
[(#TRI{taille,<:medias:par_taille:>}) |] [(#TRI{taille,<:medias:par_taille:>}) |]
[(#TRI{largeur,<:medias:par_largeur:>}) |] [(#TRI{largeur,<:medias:par_largeur:>}) |]
[(#TRI{hauteur,<:medias:par_hauteur:>}) |] [(#TRI{hauteur,<:medias:par_hauteur:>}) |]
[(#TRI{titre,<:medias:par_titre:>}) |] [(#TRI{titre,<:medias:par_titre:>}) |]
[<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui) [<:medias:label_paginer_par:> (#GRAND_TOTAL|>{100}|oui)
[(#SELF|parametre_url{pagination,''}|lien_ou_expose{10,#ENV{pagination,10}|=={10},ajax})] [(#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})]] [<span class="sep">|</span> (#SELF|parametre_url{pagination,50}|lien_ou_expose{50,#ENV{pagination,10}|=={50},ajax})]]
[(#GRAND_TOTAL|>{500}|oui) [(#GRAND_TOTAL|>{500}|oui)
[<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})] [<span class="sep">|</span> (#SELF|parametre_url{pagination,100}|lien_ou_expose{100,#ENV{pagination,10}|=={100},ajax})]
] ]
[(#GRAND_TOTAL|>{5000}|oui) [(#GRAND_TOTAL|>{5000}|oui)
[<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})] [<span class="sep">|</span> (#SELF|parametre_url{pagination,500}|lien_ou_expose{500,#ENV{pagination,10}|=={500},ajax})]
] ]
</nav> </nav>
</th> </th>
</tr> </tr>
[<tr> [<tr>
<th colspan="7"> <th colspan="7">
<nav class="pagination">(#PAGINATION{prive})</nav> <nav class="pagination">(#PAGINATION{prive})</nav>
</th> </th>
</tr>] </tr>]
<tr class="first_row"> <tr class="first_row">
<th class="id"><:medias:id:></th> <th class="id"><:medias:id:></th>
<th class="logo"><:medias:logo:></th> <th class="logo"><:medias:logo:></th>
<th class="infos"></th> <th class="infos"></th>
<th class="statut"></th> <th class="statut"></th>
<th class="exif"><:medias:infos:></th> <th class="exif"><:medias:infos:></th>
<th class="editorial"><:medias:descriptif:></th> <th class="editorial"><:medias:descriptif:></th>
<th class="action"></th> <th class="action"></th>
</tr> </tr>
</thead> </thead>
<tbody> <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}}> <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,''} #SET{titre_mimetype,''}
<BOUCLE_type(types_documents) {extension}>#SET{titre_mimetype,#TITRE}</BOUCLE_type> <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"> <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="id">#ID_DOCUMENT</td>
<td class="logo"> <td class="logo">
#SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}} #SET{fichier,#DISTANT|=={oui}|?{#FICHIER,#FICHIER|basename}}
[(#MEDIA|=={image}|oui)[ [(#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> <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"> [(#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> <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>]] </div>]]
</td> </td>
<td class='infos'> <td class='infos'>
[(#DISTANT|=={oui}|non)#SET{missing,#FICHIER|file_exists|non}] [(#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})]] [(#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>] [<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:>})]] [(#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:>})]] [(#DISTANT|=={oui}|oui)[(#CHEMIN_IMAGE{document-distant-32.png}|balise_img{<:medias:fichier_distant:>}|inserer_attribut{title,<:medias:fichier_distant:>})]]
</td> </td>
<td class='statut'> <td class='statut'>
[(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})] [(#ID_DOCUMENT|medias_puce_statut_document{#STATUT})]
</td> </td>
<td class="exif"> <td class="exif">
[(#REM) Infos résumées ] [(#REM) Infos résumées ]
[<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>] [<div class="fichier" title="[(#GET{fichier}|attribut_html)]">(#GET{fichier})</div>]
[<div class="taille">(#TAILLE|taille_en_octets)</div>] [<div class="taille">(#TAILLE|taille_en_octets)</div>]
[(#REM) Infos détaillées ] [(#REM) Infos détaillées ]
<a <a
role="button" role="button"
href="#" href="#"
class="btn btn_link btn_toggle" class="btn btn_link btn_toggle"
title="<:medias:details_document_afficher_masquer|attribut_html:>" title="<:medias:details_document_afficher_masquer|attribut_html:>"
onclick="jQuery(this).next().toggle();return false;" onclick="jQuery(this).next().toggle();return false;"
><span class="sp-icone">+</span> <:medias:details_document:></a> ><span class="sp-icone">+</span> <:medias:details_document:></a>
<dl class="detaillees" style="display:none;"> <dl class="detaillees" style="display:none;">
[<dt class="detaillees__label"><:medias:label_fichier:></dt> [<dt class="detaillees__label"><:medias:label_fichier:></dt>
<dd class="detaillees__valeur fichier">(#GET{fichier})</dd>] <dd class="detaillees__valeur fichier">(#GET{fichier})</dd>]
[<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt> [<dt class="detaillees__label"><:medias:label_titre_mimetype:></dt>
<dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>] <dd class="detaillees__valeur mimetype">(#GET{titre_mimetype})</dd>]
[(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}}) [(#LARGEUR|ou{#HAUTEUR}|et{#MEDIA|=={image}})
[<dt class="detaillees__label"><:medias:info_dimensions_image:></dt> [<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>] <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> [<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>] <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) [(#MEDIA|in_array{#LISTE{audio,video}}|et{#DUREE|intval}|oui)
[<dt class="detaillees__label"><:medias:info_duree:></dt> [<dt class="detaillees__label"><:medias:info_duree:></dt>
<dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>] <dd class="detaillees__valeur duree">(#DUREE|duree_en_secondes)</dd>]
] ]
[<dt class="detaillees__label"><:medias:info_taille:></dt> [<dt class="detaillees__label"><:medias:info_taille:></dt>
<dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>] <dd class="detaillees__valeur taille">(#TAILLE|taille_en_octets)</dd>]
[<dt class="detaillees__label"><:date:></dt> [<dt class="detaillees__label"><:date:></dt>
<dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>] <dd class="detaillees__valeur date">(#DATE|affdate{d/m/Y})</dd>]
</dl> </dl>
[(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})] [(#PIPELINE{afficher_metas_document,#ARRAY{args,#ARRAY{'quoi','galerie','id_document',#ID_DOCUMENT},data,''}})]
<B_utilisations> <B_utilisations>
[(#TOTAL_BOUCLE|>{1}|oui) [(#TOTAL_BOUCLE|>{1}|oui)
<a role="button" class="btn btn_link btn_toggle" href='#' onclick="jQuery(this).next().toggle();/*$(this).hide();*/return false;"> <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})] <span class="sp-icone">+</span> [(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]
</a> </a>
] ]
<ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]> <ul class="utilisations"[ (#TOTAL_BOUCLE|>{1}|oui)style="display:none"]>
<BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}> <BOUCLE_utilisations(documents_liens) {id_document} {fusion objet} {fusion id_objet}>
[<li class="utilisations__item"> [<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> <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>] </li>]
</BOUCLE_utilisations> </BOUCLE_utilisations>
</ul> </ul>
</B_utilisations> </B_utilisations>
</td> </td>
<td class="editorial"> <td class="editorial wysiwyg">
[<strong class="titre #EDIT{titre}">(#TITRE|sinon{#VAL{<i class="sans-titre">}|concat{<:info_sans_titre:>,'</i>'}})</strong>] [<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>] [<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="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>] [<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>
<td class="action"> <td class="action">
[(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition] [(#REM) Utilisation de la galerie en mode portfolio, avec renvoi vers l'edition]
[(#GET{editable}|oui) [(#GET{editable}|oui)
<div class="groupe-btns groupe-btns_vertical"> <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{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;})()]})]] [(#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> </div>
] ]
[(#REM) On ne sait pas si le contenu ajouté par le pipeline consiste en des boutons, donc pas inclus dans le groupe. ] [(#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,''}})] [(#PIPELINE{document_desc_actions,#ARRAY{args,#ARRAY{id_document,#ID_DOCUMENT,position,galerie},data,''}})]
</td> </td>
</tr> </tr>
</BOUCLE_galerie> </BOUCLE_galerie>
</tbody> </tbody>
</table> </table>
[<nav class='pagination'>(#PAGINATION{prive})</nav>] [<nav class='pagination'>(#PAGINATION{prive})</nav>]
#SET{nb_orphelins,#GRAND_TOTAL} #SET{nb_orphelins,#GRAND_TOTAL}
</B_galerie> </B_galerie>
<div class="liste-objets galerie caption-wrap"> <div class="liste-objets galerie caption-wrap">
<h2 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2> <h2 class="caption">[(#VAL{medias:aucun_}|concat{#ENV{media,document}}|_T)]</h2>
</div> </div>
<//B_galerie> <//B_galerie>
[(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}}) [(#ENV{orphelins}|et{#AUTORISER{supprimer,orphelins,'',#SESSION{id_auteur}}})
[(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})] [(#INCLURE{fond=prive/squelettes/inclure/bouton-supprimer-orphelins,env,nb_orphelins=#GET{nb_orphelins}})]
] ]
</div><!--#galerie--> </div><!--#galerie-->
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter