Changeset 39379 in spip-zone


Ignore:
Timestamp:
Jul 20, 2010, 11:08:25 AM (9 years ago)
Author:
real3t@…
Message:

Mise à niveau de doc img emb et video pour suivre SPIP 2.1 et Médiathèque (par Aurélien)

Location:
_plugins_/accessibilite
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/accessibilite/lang/accessibilite_fr.php

    r26758 r39379  
    55
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    7 
     7 'voir_grand' => 'voir en grand cette image',
    88 'pages_dernieres' => 'dernière page',
    99 'pages_premieres' => 'première page',
  • _plugins_/accessibilite/longdesc.html

    r26754 r39379  
    1 <BOUCLE_description_document(DOCUMENTS) {id_document=#ENV{id}}>
     1<BOUCLE_description_document(DOCUMENTS) {id_document=#ENV{id}}{tout}>
    22<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
    33<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
  • _plugins_/accessibilite/modeles/doc.html

    r21431 r39379  
    1 <BOUCLE_doc (DOCUMENTS) {id_document}>
     1<BOUCLE_doc (DOCUMENTS) {id_document} {tout}>
    22[(#REM)
    33
    44        Modele pour <doc> en dl/dt/dd
    55        cf. http://pompage.net/pompe/listesdefinitions/
    6         si le document à un titre ou une legende sinon meme modele que
    7         pour les images. De plus le titre peut etre en dt ou en dd en fonction
    8         de la presence ou non d'un descriptif
     6
    97        La largeur de la legende est egale a la largeur de l'image
    108        avec un minimum de 120px, et un maximum de 350px.
     
    1210        Dans le cas d'une simple image (mode=image), on affiche
    1311        le document lui-meme, sans lien de telechargement
    14        
    15         Si une code de langue est passe #ENV{langue} ex: <img12|langue=en>
    16         on ajoute l'attribut lang la balise img et eventuellement sur la balise a
    17        
    18         le contenu de l'attribut alt et title se construit selon le schema
    19         que dans le modele img
    20        
    21         le contenu du titre affiche en dessous de l'image se construit
    22         selon le schema suivant :
    23         - prend la valeur de titre passe en environnement par le biais
    24         d'un parametre sur la balise ex: <doc12|titre=xxx>
    25         - sinon on prend #TITRE
    26        
    27         le contenu du descriptif affiche en dessous de l'image se construit
    28         selon le schema suivant :
    29         - prend la valeur de legende passe en environnement par le biais
    30         d'un parametre sur la balise ex: <doc12|legende=xxx>
    31         - sinon on prend #DESCRIPTIF
    32 
    33        
    3412]
    35 [(#MODE|=={image}|?{' '})
     13[(#MODE|=={image}|oui)
    3614        #SET{fichier,#URL_DOCUMENT}
    3715        #SET{width,#LARGEUR}
     
    3917        #SET{url,#ENV{lien}}
    4018]
    41 [(#MODE|=={image}|?{'',' '})
    42         [(#SET{fichier,[(#LOGO_DOCUMENT||extraire_attribut{src})]})]
    43         [(#SET{width,[(#LOGO_DOCUMENT||extraire_attribut{width})]})]
    44         [(#SET{height,[(#LOGO_DOCUMENT||extraire_attribut{height})]})]
     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})]})]
    4523        #SET{url,#ENV{lien,#URL_DOCUMENT}}
    4624]
     25
     26
     27
     28
     29
     30[(#REM) qd titre ou descriptif on utilise le modele en dl sinon modele <img> à base de span]
    4731
    4832[(#TITRE|!={''}|?{' '})
     
    5539]
    5640
    57 
    5841[(#GET{dl}|=={'true'}|?{' '})
    59 <dl class="spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok"[ style="float:(#ENV{align}|match{left|right});"]>
    60 <dt>[<a href="(#GET{url})"[ class="(#ENV{lien_class})"] title="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',' - '})]})]][(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]"[ (#ENV{lien}|?{'',type="#MIME_TYPE"})][ lang="(#ENV{langue})"]>]<img src="#GET{fichier}" width="#GET{width}" height="#GET{height}"[ lang="(#ENV{langue})"] alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})[(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',' - '})]})]][(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]" />[(#GET{url}|?{</a>})]</dt>
     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[ lang="(#ENV{langue})"] />[(#GET{url}|?{</a>})]</dt>
    6159[(#GET{desc}|=={'true'}|?{' '})
    6260[<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>]
     
    6664]
    6765[<dd 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>]
    68 </dl>]
     66</dl>
     67]
    6968
    7069[(#GET{dl}|=={''}|?{' '})
    71 <span class="spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok"[ style="float:(#ENV{align}|match{left|right});[ width:(#LARGEUR)px;]"]>
    72 [<a href="(#GET{url})" title="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{#MODE|=={image}|?{'',<:info_document:>}}}})[(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',' - '})]})]][(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]" [ class="(#ENV{lien_class})"][ lang="(#ENV{langue})"][ (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src="#GET{fichier}" width="#GET{width}" height="#GET{height}"[ lang="(#ENV{langue})"] alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{#MODE|=={image}|?{'',<:info_document:>}}}})[(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',' - '})]})]][(#MODE|=={image}|?{'',[(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]})]" />[(#GET{url}|?{</a>})]</span>
     70<span class="spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok"[
     71        style="float:(#ENV{align}|match{left|right});[ width:(#GET{width})px;]"]>[
     72        <a href="(#GET{url})"
     73        [ class="(#ENV{lien_class})"]
     74        [ lang="(#ENV{langue})"]
     75        [ type="(#ENV{lien}|?{#ENV{lien_mime},#MIME_TYPE})"]   
     76        [(#MODE|=={image}|non)
     77[ 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:>]"]
    7378]
     79 [(#MODE|=={image}|oui)
     80[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"]
     81]>]
     82        <img src="#GET{fichier}"
     83         width="#GET{width}" height="#GET{height}"
     84         [ lang="(#ENV{langue})"]
     85          [(#MODE|=={image}|non)
     86 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:>]]"
     87 ]
     88 [(#MODE|=={image}|oui)
     89 alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})]"
     90 ]
     91 [(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] />
     92          [(#GET{url}|?{</a>})]</span>
     93]
     94</BOUCLE_doc>
    7495
    75 </BOUCLE_doc>
     96
     97
     98
     99
  • _plugins_/accessibilite/modeles/img.html

    r28074 r39379  
    3838][(#GET{image})
    3939<span class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});[ width:(#LARGEUR)px;]']>
    40 [<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"][ lang="(#ENV{langue})"][ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"]>]<img src='#URL_DOCUMENT'[ width="(#LARGEUR)"][ height="(#HAUTEUR)"][ lang="(#ENV{langue})"] alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})]"[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"][(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] />
     40[<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"][ lang="(#ENV{langue})"][ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"]>]<img src='#URL_DOCUMENT'[ width="(#LARGEUR)"][ height="(#HAUTEUR)"][ lang="(#ENV{langue})"] alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})]"[(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] />
    4141[(#ENV{lien}|?{</a>})]</span>
    4242][
     
    4545
    4646][(#GET{image}|?{'',' '})
    47 <span class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});[ width:(#LOGO_DOCUMENT||largeur)px;]']><a href="[(#ENV{lien}|sinon{#URL_DOCUMENT})]"[ (#ENV{lien}|?{'',type="#MIME_TYPE"})][ lang="(#ENV{langue})"] title="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})]][(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]"><img src="[(#LOGO_DOCUMENT||extraire_attribut{src})]" width="[(#LOGO_DOCUMENT||largeur)]" height="[(#LOGO_DOCUMENT||hauteur)]"[ lang="(#ENV{langue})"] alt="[(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html|sinon{<:info_document:>}}})[(#ENV{lien}|?{'',' - '})]][(#ENV{lien}|?{'',[(#TYPE_DOCUMENT) - ][(#TAILLE|taille_en_octets)]})]"[ title="(#ENV{alt}|attribut_html|sinon{#TITRE|attribut_html|sinon{#ENV{lien}|attribut_html}})"][(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] /></a></span>
     47<span class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});[ width:(#LOGO_DOCUMENT||largeur)px;]']><a href="[(#ENV{lien}|sinon{#URL_DOCUMENT})]"[ (#ENV{lien}|?{'',type="#MIME_TYPE"})][ lang="(#ENV{langue})"] 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:>]"><img src="[(#LOGO_DOCUMENT||extraire_attribut{src})]" width="[(#LOGO_DOCUMENT||largeur)]" height="[(#LOGO_DOCUMENT||hauteur)]"[ lang="(#ENV{langue})"] 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:>]"[(#DESCRIPTIF|?{' ',''})longdesc="[(#URL_PAGE{longdesc,id=#ID_DOCUMENT}|parametre_url{'lang',#ENV{langue,#LANG}})]"] /></a></span>
    4848]</BOUCLE_document>
  • _plugins_/accessibilite/plugin.xml

    r34490 r39379  
    77        </auteur>
    88        <version>
    9         0.3
     9        0.4
    1010        </version>
    1111        <etat>
     
    2222        </icon>
    2323        <chemin dir='' />
    24         <necessite id="SPIP" version="[2.0.3;]" />
     24        <necessite id="SPIP" version="[2.1.0;]" />
     25        <utilise id="gestdoc" version="[1.1.2;]" />
    2526        <categorie>navigation</categorie>
    2627</plugin>
Note: See TracChangeset for help on using the changeset viewer.