source: spip-zone/_plugins_/medias_responsive_mod/squelettes/modeles/doc.html @ 123131

Last change on this file since 123131 was 123131, checked in by ARNO*, 2 months ago

Meilleurs arrondis des image_responsive (320/640/1280/1920) pour limiter le nombre d'images

File size: 2.1 KB
Line 
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[(#ENV{shape}|oui)
37        [(#SET{polygon,[(#FICHIER|image_detourer_polygon)]})]
38]
39
40
41<figure class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align}|sinon{center})][ (#ENV{class})] spip_lien_ok'
42        style="[width:(#GET{width})px;]"[ data-w="(#GET{width})"]>
43        [<a href="(#GET{url})"[
44                class="(#ENV{lien_class})"] [ title="(#TITRE|supprimer_numero|supprimer_tags|texte_backend)"][
45                (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]
46                        [(#GET{fichier}|image_responsive{320/640/1280/1920})]
47        [(#GET{url}|?{</a>})]
48        [(#ENV{legende}|=={non}|non)
49        [(#TITRE|sinon{#DESCRIPTIF}|sinon{#CREDITS}|oui)
50        <figcaption class='spip_doc_intitules[ spip_doc_intitules_(#EVAL{_SPIP_DOC_INTITULES_ALIGN})]'>
51                [<div class='spip_doc_titre #EDIT{titre}'><strong>(#TITRE|propre|PtoBR)</strong></div>]
52                [<div class='spip_doc_descriptif #EDIT{descriptif}'>(#DESCRIPTIF|propre|PtoBR)[(#NOTES|PtoBR)]</div>]
53                [<div class='spip_doc_credits  #EDIT{credits}'>(#CREDITS|propre|PtoBR)</div>]
54        </figcaption>
55        ]]
56</figure>
57
58</BOUCLE_doc>
59#FILTRE{mini_html}
Note: See TracBrowser for help on using the repository browser.