Oui. Le voici, merci d’avance (j’aimerai que à la place de « sinon alt vide » je puisse mettre « sinon titre de la page article, rubrique ou autre dans laquelle ce document est appelé ». Merci pour le coup de pouce
<BOUCLE_document (DOCUMENTS) {id_document} {mode?} {tout}>
[(#REM)
Modele pour <img>
Si on est en mode "image" ou "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
Si une code de langue est passe #ENV{langue} ex: <img12|langue=en>
on ajoute l'attribut lang la balise img et eventuellement sur la balise a
Dans le cas mode "image ou vignette", le contenu de l'attribut
alt et title se construit selon le schema suivant :
- prend la valeur de alt passe en environnement par le biais
d'un parametre sur la balise ex: <img12|alt=xxx>
- sinon on prend le titre
- sinon si #ENV{lien} est passe on prend #ENV{lien} ou Document si lien vers #URL_DOCUMENT
- sinon alt vide
Dans le cas mode "document", le contenu de l'attribut
alt et title se construit selon le m�me schema a ceci pres
qu'on ajoute #TYPE_DOCUMENT - #TAILLE
sauf si #ENV{lien} est passe
]
[(#SET{
image,
#ENV{mode_force,#MODE}|match{‹ image|vignette ›}
|sinon{#ENV{embed}}
|oui
})][
(#REM) image complete ?
]
[(#SET{chemin,[(#URL_DOCUMENT|substr{#URL_DOCUMENT|strpos{« IMG/ »}})]})]
[(#GET{chemin}|largeur|>={#GET{chemin}|hauteur}|?{#SET{paysage,’ ‹ },#SET{paysage, ›’}})]
[(#ENV{logo}|=={« yes »}|non)
[(#GET{paysage}|oui) [(#SET{balise,#GET{chemin}|image_reduire{0,335}})] ]
[(#GET{paysage}|non) [(#SET{balise,#GET{chemin}|image_reduire{335,0}})] ]
]
[(#ENV{logo}|=={« yes »}|oui)
[(#GET{paysage}|oui) [(#SET{balise,#GET{chemin}|image_reduire{335,0}})] ]
[(#GET{paysage}|non) [(#SET{balise,#GET{chemin}|image_reduire{0,335}})] ]
]
[(#SET{fichier,[(#GET{balise}|extraire_attribut{src})]})]
[(#SET{width,[(#GET{balise}|extraire_attribut{width})]})]
[(#SET{height,[(#GET{balise}|extraire_attribut{height})]})]
<span class=‹ spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] [(#GET{width}|>={300}|oui) spip_doc_phone] spip_lien_ok ›[
style=‹ float:(#ENV{align}|match{left|right}); width:32.333%;height:244px ›]><a href="[(#ENV{lien}|sinon{#URL_DOCUMENT})]"[
(#ENV{lien}|?{’’,type="#MIME_TYPE"})][ title="(#TITRE|texte_backend)"]><span class=« div_img [(#ENV{logo}|=={« yes »}|oui) logo_img] » style=« background-image: url(’#GET{fichier}’);max-width: 99%;max-height: 99%;width:#GET{width}px;height:#GET{height}px » alt=’[(#TITRE|strlen|?{#TITRE {#TYPE_DOCUMENT},#TYPE_DOCUMENT}|attribut_html)]’>
</BOUCLE_document>