[PLUGINS] +crayons
[lhc/web/clavette_www.git] / www / plugins / crayons / controleurs / vignette.html
1 [(#REM)
2
3 Controleur pour le crayon 'vignette'
4 Ce crayon ne s'applique qu'aux documents
5 On le mets dans une boucle documents contenant le critère {tous} au cas
6 ou le document ne soit pas considere comme publie
7
8 ]
9 #CACHE{0}
10
11 <BOUCLE_document(DOCUMENTS){id_document}{tous}>
12 [(#SET{image,[(#ID_VIGNETTE|>{0}|?{#LOGO_DOCUMENT})]})]
13 [(#GET{image}|?{
14 [(#SET{vignette,[(#GET{image}|image_reduire{64})]})]
15 [(#REM) hacke l'url pour eviter le cache du navigateur ]
16 [(#SET{url,[(#GET{vignette}|extraire_attribut{src}
17 |parametre_url{s,#EVAL{time()}})]})]
18 [(#SET{legend,
19 <:crayons:legend_controleur_vignette_remplacer:>
20 [((#GET{image}
21 |extraire_attribut{width})&times;[(#GET{image}
22 |extraire_attribut{height})]px)]&nbsp;:
23 })]
24 [(#SET{supprimer,
25 [<div class="choix">
26 <input type="checkbox" name="(#ENV{name_vignette})_supprimer" id="#ENV{name_vignette}_supprimer" /><label for="#ENV{name_vignette}_supprimer"> <:crayons:bouton_supprimer:></label>
27 <div>]
28 })]
29 })]
30
31 <ul>
32 <li class="fieldset" [ style="(#ENV{style}); border:none;"]>
33 <h3 class="legend">
34 [(#GET{legend}|sinon{<:crayons:legend_controleur_vignette:>})]
35 [<div style="float:#LANG_RIGHT">(#GET{vignette}|inserer_attribut{src,#GET{url}}
36 |inserer_attribut{style,vertical-align:middle;})</div>]
37 </h3>
38 <ul>
39 <li class="editer_vignette">
40 <div class="choix">
41 <input class="crayon-active file" name="#ENV{name_vignette}" type="file"
42 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" />
43 </div>
44 #GET{supprimer}
45 </li>
46 </ul>
47 </li>
48 </ul>
49 </BOUCLE_document>