source: spip-zone/_plugins_/accessibilite/modeles/doc.html @ 39488

Last change on this file since 39488 was 39488, checked in by real3t@…, 10 years ago

Suite des mises à jour du plugin accessibilité pour SPIP 2.1 + Médiathèque

File size: 4.6 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[(#MODE|=={image}|oui)
14        #SET{fichier,#URL_DOCUMENT}
15        #SET{width,#LARGEUR}
16        #SET{height,#HAUTEUR}
17        #SET{url,#ENV{lien}}
18]
19[(#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]
25
26
27
28
29
30[(#REM) qd titre ou descriptif on utilise le modele en dl sinon modele <img> à base de span]
31
32[(#TITRE|!={''}|?{' '})
33        #SET{dl,'true'}
34]
35
36[(#DESCRIPTIF|!={''}|?{' '})
37        #SET{dl,'true'}
38        #SET{desc,'true'}
39]
40
41[(#GET{dl}|=={'true'}|?{' '})
42<dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});[width:(#GET{width}|min{350}|max{120})]px;']>
43<dt>[<a href="(#GET{url})"[ class="(#ENV{lien_class})"]
44[(#MODE|=={image}|non)
45[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|non)[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|oui)<:accessibilite:voir_grand:>]"]
46]
47 [(#MODE|=={image}|oui)
48[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"]
49]
50[ type="(#ENV{lien}|?{#ENV{lien_mime},#MIME_TYPE})"]
51[ lang="(#ENV{langue})"]>]<img src='#GET{fichier}' width='#GET{width}' height='#GET{height}'
52[(#MODE|=={image}|non)
53 alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|non)[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|oui)<:accessibilite:voir_grand:>]]"
54 ]
55 [(#MODE|=={image}|oui)
56 alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})]"
57 ]
58[(#DESCRIPTIF|?{' ',''})longdesc="#desc-#ID_DOCUMENT"]
59[ lang="(#ENV{langue})"] />[(#GET{url}|?{</a>})]</dt>
60[(#GET{desc}|=={'true'}|?{' '})
61[<dt class="#EDIT{titre} spip_doc_titre"[ style="width:(#GET{width}|min{350}|max{120})px;"]><strong>(#ENV*{titre}|propre|PtoBR|sinon{#TITRE})</strong></dt>]
62]
63[(#GET{desc}|=={''}|?{' '})
64[<dd class="#EDIT{titre} spip_doc_titre"[ style="width:(#GET{width}|min{350}|max{120})px;"]><strong>(#ENV*{titre}|propre|PtoBR|sinon{#TITRE})</strong></dd>]
65]
66[<dd id="desc-#ID_DOCUMENT" class="#EDIT{descriptif} spip_doc_descriptif"[ style="width:(#GET{width}|min{350}|max{120})px;"]>(#ENV*{legende}|propre|PtoBR|sinon{#DESCRIPTIF|PtoBR})[(#NOTES|PtoBR)]</dd>]
67</dl>
68]
69
70[(#GET{dl}|=={''}|?{' '})
71<span class="spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok"[ 
72        style="float:(#ENV{align}|match{left|right});[ width:(#GET{width})px;]"]>[
73        <a href="(#GET{url})" 
74        [ class="(#ENV{lien_class})"]
75        [ lang="(#ENV{langue})"]
76        [ type="(#ENV{lien}|?{#ENV{lien_mime},#MIME_TYPE})"]   
77        [(#MODE|=={image}|non)
78[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|non)[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|oui)<:accessibilite:voir_grand:>]"]
79]
80 [(#MODE|=={image}|oui)
81[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"]
82]>]
83        <img src="#GET{fichier}"
84         width="#GET{width}" height="#GET{height}"
85         [ lang="(#ENV{langue})"]
86          [(#MODE|=={image}|non)
87 alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|non)[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]][(#MIME_TYPE|match{^image/(gif|jpg|jpeg|png)}|oui)<:accessibilite:voir_grand:>]]"
88 ]
89 [(#MODE|=={image}|oui)
90 alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})]"
91 ]
92 [(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] />
93          [(#GET{url}|?{</a>})]</span>
94]
95</BOUCLE_doc>
96
97
98
99
100
Note: See TracBrowser for help on using the repository browser.