From a7b8f584939880912a0ba7f81c8de065fcff53b5 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Tue, 20 Jun 2006 22:03:04 +0000 Subject: [PATCH] =?UTF-8?q?*=20supprime=20les=20"style=3D''"=20inutiles=20?= =?UTF-8?q?de=20reduire=5Fimage=20*=20utilise=20<span=20class=3D"spip=5Fdo?= =?UTF-8?q?cuments..."><img=20/></span>=20pour=20les=20<IMG1|left>=20pour?= =?UTF-8?q?=20povuoir=20appliquer=20des=20CSS=20de=20fa=C3=A7on=20plus=20u?= =?UTF-8?q?niforme=20(=C3=A0=20la=20demande=20de=20tetue)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc/documents.php | 6 ++++-- ecrire/inc/filtres.php | 9 +++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php index 4c4ac8d9e9..265e59f8aa 100644 --- a/ecrire/inc/documents.php +++ b/ecrire/inc/documents.php @@ -374,7 +374,8 @@ function integre_image($id_document, $align, $type_aff) { # mode <span ...> : ne pas mettre d'attributs de type block sinon MSIE Windows refuse de faire des liens dessus if ($span == 'span') { $vignette = inserer_attribut($vignette, 'style', $float.'width:'.$width.'px;'); - $vignette = inserer_attribut($vignette, 'class', "spip_document_$id_document spip_documents$class_align"); + #$vignette = inserer_attribut($vignette, 'class', "spip_document_$id_document spip_documents$class_align"); + $vignette = "<span class='spip_document_$id_document spip_documents$class_align'>$vignette</span>"; return $vignette; } # mode <div ...> @@ -384,7 +385,8 @@ function integre_image($id_document, $align, $type_aff) { // mettre au moins 120px if (strlen($txt) AND $width < 120) $width = 120; $width = 'width: '.$width.'px;'; - $style = " style='$float$width'"; + if (strlen($style = "$float$width")) + $style = " style='$style'"; } return "<div class='spip_document_$id_document spip_documents$class_align'$style>" diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index 2c39fc6ac8..663c0fcfb2 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -827,10 +827,11 @@ function reduire_image($texte, $taille = -1, $taille_y = -1) { // En cas de span spip_documents, modifier le style=...width: if($tag[1] AND $w = extraire_attribut($reduit, 'width')) { - $texte = str_replace($tag[1], - inserer_attribut($tag[1], 'style', - preg_replace(", width: *\d+px,", " width: ${w}px", - extraire_attribut($tag[1], 'style'))), $texte); + $style = preg_replace(", width: *\d+px,", " width: ${w}px", + extraire_attribut($tag[1], 'style')); + $replace = inserer_attribut($tag[1], 'style', $style); + $replace = str_replace(" style=''", '', $replace); + $texte = str_replace($tag[1], $replace, $texte); } $texte = str_replace($tag[3], $reduit, $texte); -- GitLab