image_reduire

Bonjour à tous,

Si j'ai bien compris le code ci-dessous, la commande #FICHIER|image_reduire (400)
renvoie dans mon site le code html suivant :
<img width="400" height="301" class="" style="height: 301px; width: 400px;" src="local/cache-vignettes/L400xH301/IMG_7364-4192a.jpg"/>

qui n'est pas valide xhtml car il manque l'attribut alt.

Comment puis-je faire pour rajouter cet attribut ?

Merci

Boby

Le code incriminé :

<BOUCLE_document (DOCUMENTS) {id_document}>
[(#REM)

    Modele pour <img>

    Si on est en mode "vignette" ou appele avec embed=oui,
    on affiche l'image complete ; sinon le logo

    Si un lien est passe #ENV{lien} on ajoute le a href
    ou on truque le #URL_DOCUMENT

]

#SET{fichier,#FICHIER|image_reduire{400}

[(#MODE|=={vignette}|?{' '})
    #SET{width,#FICHIER|image_reduire{#GET{taille}}|largeur}
    #SET{height,#FICHIER|image_reduire{#GET{taille}}|hauteur}
    #SET{lien_class,thickbox}
    #SET{url,#ENV{lien}}
]

[(#SET{
    image,
        #MODE|=={vignette}
        |sinon{#ENV{embed}}
        |?{' '}
})][

    (#REM) image complete redimensionnée à la taille?

]

[(#GET{image})

<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:(#GET{ width})px;]']>
<a href="[(#ENV{lien}|sinon{#URL_DOCUMENT})]" [class="(#GET{lien_class})"][ title="(#TITRE|texte_backend|supprimer_numero)"]>[(#GET{fichier})]</a></span>][

    (#REM) sinon logo document + lien + alt + title etc

][(#GET{image}|?{'',' '})
<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"})][ title="(#TITRE|texte_backend)"]>[(#LOGO_DOCUMENT||inserer_attribut{alt,#TITRE|strlen|?{#TITRE {#TYPE_DOCUMENT},#TYPE_DOCUMENT}})]</a></span>
]
</BOUCLE_document>

tu rajoutes
inserer_attribut{alt,#TITRE}
alexandra

2008/4/25 Boby K <boby.k@club-internet.fr>:

Bonjour à tous,

Si j’ai bien compris le code ci-dessous, la commande
#FICHIER|image_reduire (400)
renvoie dans mon site le code html suivant :

qui n’est pas valide xhtml car il manque l’attribut alt.

Comment puis-je faire pour rajouter cet attribut ?

Merci

Boby

Le code incriminé :

<BOUCLE_document (DOCUMENTS) {id_document}>
[(#REM)

Modele pour

Si on est en mode « vignette » ou appele avec embed=oui,
on affiche l’image complete ; sinon le logo

Si un lien est passe #ENV{lien} on ajoute le a href
ou on truque le #URL_DOCUMENT

]

#SET{fichier,#FICHIER|image_reduire{400}

[(#MODE|=={vignette}|?{’ '})
#SET{width,#FICHIER|image_reduire{#GET{taille}}|largeur}
#SET{height,#FICHIER|image_reduire{#GET{taille}}|hauteur}
#SET{lien_class,thickbox}
#SET{url,#ENV{lien}}
]

[(#SET{
image,
#MODE|=={vignette}
|sinon{#ENV{embed}}
|?{’ '}
})][

(#REM) image complete redimensionnée à la taille?

]

[(#GET{image})

<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:(#GET{
width})px;] ›]>
<a href=« [(#ENV{lien}|sinon{#URL_DOCUMENT})] »
[class=« (#GET{lien_class}) »][
title=« (#TITRE|texte_backend|supprimer_numero) »]>[(#GET{fichier})]][

(#REM) sinon logo document + lien + alt + title etc

][(#GET{image}|?{‹  ›,’ ‹ })
<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 »})][
title=« (#TITRE|texte_backend) »]>[(#LOGO_DOCUMENT||inserer_attribut{alt,#TITRE|strlen|?{#TITRE
{#TYPE_DOCUMENT},#TYPE_DOCUMENT}})]
]
</BOUCLE_document>


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

Merci !

tu rajoutes
inserer_attribut{alt,#TITRE}
alexandra

2008/4/25 Boby K boby.k@club-internet.fr:

Bonjour à tous,

Si j’ai bien compris le code ci-dessous, la commande
#FICHIER|image_reduire (400)
renvoie dans mon site le code html suivant :

qui n’est pas valide xhtml car il manque l’attribut alt.

Comment puis-je faire pour rajouter cet attribut ?

Merci

Boby

Le code incriminé :

<BOUCLE_document (DOCUMENTS) {id_document}>
[(#REM)

Modele pour

Si on est en mode « vignette » ou appele avec embed=oui,
on affiche l’image complete ; sinon le logo

Si un lien est passe #ENV{lien} on ajoute le a href
ou on truque le #URL_DOCUMENT

]

#SET{fichier,#FICHIER|image_reduire{400}

[(#MODE|=={vignette}|?{’ '})
#SET{width,#FICHIER|image_reduire{#GET{taille}}|largeur}
#SET{height,#FICHIER|image_reduire{#GET{taille}}|hauteur}
#SET{lien_class,thickbox}
#SET{url,#ENV{lien}}
]

[(#SET{
image,
#MODE|=={vignette}
|sinon{#ENV{embed}}
|?{’ '}
})][

(#REM) image complete redimensionnée à la taille?

]

[(#GET{image})

<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:(#GET{
width})px;] ›]>
<a href=« [(#ENV{lien}|sinon{#URL_DOCUMENT})] »
[class=« (#GET{lien_class}) »][
title=« (#TITRE|texte_backend|supprimer_numero) »]>[(#GET{fichier})]][

(#REM) sinon logo document + lien + alt + title etc

][(#GET{image}|?{‹  ›,’ ‹ })
<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 »})][
title=« (#TITRE|texte_backend) »]>[(#LOGO_DOCUMENT||inserer_attribut{alt,#TITRE|strlen|?{#TITRE
{#TYPE_DOCUMENT},#TYPE_DOCUMENT}})]
]
</BOUCLE_document>


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP