47 lines
No EOL
1.7 KiB
HTML
47 lines
No EOL
1.7 KiB
HTML
[(#REM)
|
|
|
|
Controleur pour le crayon 'vignette'
|
|
Ce crayon ne s'applique qu'aux documents
|
|
On le mets dans une boucle documents contenant le critère {tous} au cas
|
|
ou le document ne soit pas considere comme publie
|
|
|
|
]
|
|
#CACHE{0}
|
|
|
|
<BOUCLE_document(DOCUMENTS){id_document}{tous}>
|
|
[(#SET{image,[(#ID_VIGNETTE|>{0}|?{#LOGO_DOCUMENT})]})]
|
|
[(#GET{image}|?{
|
|
[(#SET{vignette,[(#GET{image}|image_reduire{64})]})]
|
|
[(#REM) hacke l'url pour eviter le cache du navigateur ]
|
|
[(#SET{url,[(#GET{vignette}|extraire_attribut{src}
|
|
|parametre_url{s,#EVAL{time()}})]})]
|
|
[(#SET{legend,
|
|
<:crayons:legend_controleur_vignette_remplacer:>
|
|
[((#GET{image}
|
|
|extraire_attribut{width})×[(#GET{image}
|
|
|extraire_attribut{height})]px)] :
|
|
})]
|
|
[(#SET{supprimer,
|
|
[<div class="choix">
|
|
<input type="checkbox" name="(#ENV{name_vignette})_supprimer" id="#ENV{name_vignette}_supprimer" /><label for="#ENV{name_vignette}_supprimer"> <:crayons:bouton_supprimer:></label>
|
|
<div>]
|
|
})]
|
|
})]
|
|
|
|
<fieldset [ style="(#ENV{style}); border:none;"]>
|
|
<h3 class="legend">
|
|
[(#GET{legend}|sinon{<:crayons:legend_controleur_vignette:>})]
|
|
[<div style="float:#LANG_RIGHT">(#GET{vignette}|inserer_attribut{src,#GET{url}}
|
|
|inserer_attribut{style,vertical-align:middle;})</div>]
|
|
</h3>
|
|
<ul class="editer-groupe">
|
|
<li class="editer_vignette">
|
|
<div class="choix">
|
|
<input class="crayon-active file" name="#ENV{name_vignette}" type="file"
|
|
onchange="if (this.value && !this.value.match(/\.(png|jpeg|jpg|gif)$/i)) { alert('<:crayons:message_image_obligatoire:>'); this.value=''; }; var q=cQuery('##ENV{name_vignette}_supprimer').parent(); this.value ? q.hide() : q.show();" size="10" />
|
|
</div>
|
|
#GET{supprimer}
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
</BOUCLE_document> |