spip_nursit/plugins-dist/dist/nursit/crayons/controleurs/document_fichier.html
2023-06-01 17:30:12 +02:00

46 lines
1.2 KiB
HTML

[(#REM)
Controleur pour le crayon 'document'
]
#CACHE{0}
[(#REM) En fonction de du contexte, choisir un logo ]
<BOUCLE_d(DOCUMENTS){id_document}{tout}>
[(#SET{image,[<img src="(#LOGO_DOCUMENT||extraire_attribut{src})" />]})]
<fieldset[ style="(#ENV{style});"]>
<legend>
[(#SET{logo,[(#GET{image}|image_reduire{0,40})]})]
[(#REM) hacke l'url pour eviter le cache du navigateur ]
[(#SET{url,[(#GET{logo}|extraire_attribut{src}
|parametre_url{s,#EVAL{time()}})]})]
<small>[(#GET{logo}|inserer_attribut{src,#GET{url}}
|inserer_attribut{style,vertical-align:middle;})]
&nbsp; <:crayons:legend_controleur_fichier_remplacer{extension=#EXTENSION}:>
[((#GET{image}
|extraire_attribut{width})&times;[(#GET{image}
|extraire_attribut{height})]px)]</small>
</legend>
<input class="crayon-active" name="#ENV{name_document}" type="file"[
onchange="(#MODE|=={vignette}|?{' '})if (this.value && !this.value.match(/\.(png|jpeg|jpg|gif)$/i)) { alert('Il faut choisir une image :-)'); this.value=''; };"] />
[(#REM)
TODO: document distant (cf. document_fichier_revision dans inc/crayons)
<br />
<input class="crayon-active" name="#ENV{name_fichier}" type="text" value="#FICHIER" />
]
</fieldset>
</BOUCLE_d>