022adb6a36459f58cd9078560fdaf1b779bc806e
[lhc/web/www.git] / www / plugins-dist / medias / modeles / doc.html
1 <BOUCLE_doc (DOCUMENTS) {id_document} {tout}>
2 [<!--(#REM)
3
4 Modele pour <doc> en dl/dt/dd
5 cf. http://pompage.net/pompe/listesdefinitions/
6
7 La largeur de la legende est egale a la largeur de l'image
8 avec un minimum de 120px, et un maximum de 350px.
9
10 Dans le cas d'une simple image (mode=image), on affiche
11 le document lui-meme, sans lien de telechargement
12 -->]
13 [(#ENV{mode_force,#MODE}|=={image}|oui)
14 #SET{fichier,#URL_DOCUMENT}
15 #SET{width,#LARGEUR}
16 #SET{height,#HAUTEUR}
17 #SET{url,#ENV{lien}}
18 ]
19 [(#ENV{mode_force,#MODE}|=={image}|non)
20 [(#SET{fichier,[(#LOGO_DOCUMENT|extraire_attribut{src})]})]
21 [(#SET{width,[(#LOGO_DOCUMENT|extraire_attribut{width})]})]
22 [(#SET{height,[(#LOGO_DOCUMENT|extraire_attribut{height})]})]
23 #SET{url,#ENV{lien,#URL_DOCUMENT}}
24 ][<!--(#REM)
25
26
27 Si largeur ou hauteur fournit en parametre, redimensionner
28
29 -->][
30 (#ENV{largeur,0}|ou{#ENV{hauteur,0}})
31 #SET{fichier,#GET{fichier}|image_reduire{#ENV{largeur,0},#ENV{hauteur,0}}}
32 #SET{width,#GET{fichier}|largeur}
33 #SET{height,#GET{fichier}|hauteur}
34 #SET{fichier,#GET{fichier}|extraire_attribut{src}}
35 ]
36 [(#SET{title,[(#TYPE_DOCUMENT) - [(#TAILLE|taille_en_octets)]]})]
37 [(#MEDIA|=={image}|oui) #SET{title,#TITRE|sinon{#GET{title}}]
38 <dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[
39 style='float:(#ENV{align}|match{left|right});']>
40 <dt>[<a href="(#GET{url})"[
41 class="(#ENV{lien_class})"] title='[(#GET{title}|attribut_html)]'[
42 (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src='#GET{fichier}' width='#GET{width}' height='#GET{height}' alt='' />[(#GET{url}|?{</a>})]</dt>[
43 <dt class='#EDIT{titre} spip_doc_titre'[ style='width:(#GET{width}|min{350}|max{120})px;']><strong>(#TITRE)</strong></dt>][
44 <dd class='#EDIT{descriptif} spip_doc_descriptif'[ style='width:(#GET{width}|min{350}|max{120})px;']>(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]</dd>]
45 </dl>
46
47 </BOUCLE_doc>
48 #FILTRE{trim}