3 Controleur pour le crayon 'document'
9 [(#REM) En fonction de du contexte, choisir un logo ]
11 <BOUCLE_d(DOCUMENTS){id_document}
>
13 [(#SET{image,[
<img src=
"(#LOGO_DOCUMENT||extraire_attribut{src})" />]})]
15 <fieldset[
style=
"(#ENV{style});"]
>
17 [(#SET{logo,[(#GET{image}|image_reduire{
0,
40})]})]
19 [(#REM) hacke l'url pour eviter le cache du navigateur ]
20 [(#SET{url,[(#GET{logo}|extraire_attribut{src}
21 |parametre_url{s,#EVAL{time()}})]})]
23 <small>[(#GET{logo}|inserer_attribut{src,#GET{url}}
24 |inserer_attribut{style,vertical-align:middle;})]
25 remplacer ce document #EXTENSION
27 |extraire_attribut{width})
×[(#GET{image}
28 |extraire_attribut{height})]px)]
:
</small>
32 <input class=
"crayon-active" name=
"#ENV{name_document}" type=
"file"[
33 onchange=
"(#MODE|=={vignette}|?{' '})if (this.value && !this.value.match(/\.(png|jpeg|jpg|gif)$/i)) { alert('Il faut choisir une image :-)'); this.value=''; };"]
/>
37 TODO: document distant (cf. document_fichier_revision dans inc/crayons)
40 <input class=
"crayon-active" name=
"#ENV{name_fichier}" type=
"text" value=
"#FICHIER" />