From 8a5ccab60da3bc4af6dee18209f2e2ad73f61ff7 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 29 Jan 2007 21:21:28 +0000
Subject: [PATCH] unifier img.html et doc.html sur le modele dl-dt(-dd) ;
 eviter de passer par #EMBED_DOCUMENT pour recuperer une image-vignette

---
 dist/modeles/doc.html | 22 +++++++++++++++-------
 dist/modeles/img.html | 10 +++++-----
 2 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/dist/modeles/doc.html b/dist/modeles/doc.html
index 8f07786c72..5ab46788e7 100644
--- a/dist/modeles/doc.html
+++ b/dist/modeles/doc.html
@@ -11,19 +11,27 @@
 	le document lui-meme, sans lien de telechargement
 ]
 [(#MODE|=={vignette}|?{' '})
-	[(#SET{photo,
-		[(#EMBED_DOCUMENT|extraire_balise{img})]
-	})]
+	#SET{fichier,#URL_DOCUMENT}
+	#SET{width,#LARGEUR}
+	#SET{height,#HAUTEUR}
 	#SET{url,#ENV{lien}}
 ]
 [(#MODE|=={vignette}|?{'',' '})
-	#SET{photo,#LOGO_DOCUMENT}
+	[(#SET{fichier,
+		[(#LOGO_DOCUMENT||extraire_attribut{src})]
+	})]
+	[(#SET{width,
+		[(#LOGO_DOCUMENT||extraire_attribut{width})]
+	})]
+	[(#SET{height,
+		[(#LOGO_DOCUMENT||extraire_attribut{height})]
+	})]
 	#SET{url,#ENV{lien,#URL_DOCUMENT}}
 ]
 
 <dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});']>
-<dt>[<a href="(#GET{url})"[ class="(#ENV{lien_class})"] title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]'[ (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src='[(#GET{photo}|extraire_attribut{src})]' width='[(#GET{photo}|extraire_attribut{width})]' height='[(#GET{photo}|extraire_attribut{height})]' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]' />[(#GET{url}|?{</a>})]</dt>[
-<dt class='spip_doc_titre'[ style='width:(#GET{photo}|largeur|min{350}|max{120})px;']><strong>(#TITRE)</strong></dt>][
-<dd class='spip_doc_descriptif'[ style='width:(#GET{photo}|largeur|min{350}|max{120})px;']>(#DESCRIPTIF)#NOTES</dd>]
+<dt>[<a href="(#GET{url})"[ class="(#ENV{lien_class})"] title='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]'[ (#ENV{lien}|?{'',type="#MIME_TYPE"})]>]<img src='#GET{fichier}' width='#GET{width}' height='#GET{height}' alt='#TYPE_DOCUMENT - [(#TAILLE|taille_en_octets|texte_backend)]' />[(#GET{url}|?{</a>})]</dt>[
+<dt class='spip_doc_titre'[ style='width:(#GET{width}|min{350}|max{120})px;']><strong>(#TITRE)</strong></dt>][
+<dd class='spip_doc_descriptif'[ style='width:(#GET{width}|min{350}|max{120})px;']>(#DESCRIPTIF)#NOTES</dd>]
 </dl>
 </BOUCLE_doc>
diff --git a/dist/modeles/img.html b/dist/modeles/img.html
index f86b445e5b..dd47d3650c 100644
--- a/dist/modeles/img.html
+++ b/dist/modeles/img.html
@@ -20,14 +20,14 @@
 	(#REM) image complete ?
 
 ][(#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:(#LARGEUR)px;]']>
-[<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"]>
-]<img src='#URL_DOCUMENT'[ width="(#LARGEUR)"][ height="(#HAUTEUR)"] alt="[(#TITRE|texte_backend)]"[ title="(#TITRE|texte_backend)"] />[(#ENV{lien}|?{</a>})]</span>
+<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:(#LARGEUR)px;]']>
+<dt>[<a href="(#ENV{lien})"[ class="(#ENV{lien_class})"]>
+]<img src='#URL_DOCUMENT'[ width="(#LARGEUR)"][ height="(#HAUTEUR)"] alt="[(#TITRE|texte_backend)]"[ title="(#TITRE|texte_backend)"] />[(#ENV{lien}|?{</a>})]</dt></dl>
 ][
 
 	(#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>
+<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:(#LOGO_DOCUMENT||largeur)px;]']>
+<dt><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></dt></dl>
 ]</BOUCLE_document>
-- 
GitLab