[spip-dev] attribut align en trop depuis 1.7.2 pour les images?

Bonjour,

Je viens de passer en 1.7.2, et les légendes des images incluses par <doc|left> ne sont plus sous la photo, mais à droite, entre la photo et le texte (le défaut est sous IE, mais pas sous Mozilla).
Exemple:
http://www.transactiv-exe.org/article.php3?id_article=3

Le code ci-dessous est fabriqué par la 1.7.2. La ligne notée [ici -->]
est le seul ajout entre la 1.7.1 et la 1.7.2. L'attribut "align" dans cette ligne est en trop. C'est lui qui force Microsoft IE à mettre le
texte de la légende à cet endroit bizarre. Il suffisait de cet attribut "align" dans la table pour obtenir l'effet escompté.

<table cellpadding='0' cellspacing='0' border='0' align='left'>
   <tr>
     <td align='center' width='300'>
       <div class='spip_documents'>
          <img src='IMG/jpg/aaa.jpg' border="0" width='300' height='408'

               alt="aaa - 52.1 ko" title= "aaa - 52.1 ko"
   [ici -->] align='left' hspace='5' vspace='3'>
          <div style='text-align: center;'>
             <b>Titre de la photo</b>
          </div>
          <div style='text-align:left;'>
             Legende de la photo
          </div>
        </div>
      </td>
      <td width='10'>&nbsp;
      </td>
    </tr>
</table>

Si l'ajout de "hspace" et "vspace" est pertinent, ne faudrait-il pas par contre retirer le "align"?

Yves Grenier

Yves Grenier wrote:

Bonjour,

Je viens de passer en 1.7.2, et les légendes des images incluses par <doc|left> ne sont plus sous la photo, mais à droite, entre la photo et le texte (le défaut est sous IE, mais pas sous Mozilla).

La solution que j'ai utilisée:
dans le fichier inc_documents.php3, ligne 269, remplacer:
$vignette .= " align='$align' hspace='5' vspace='3'>";
par:
$vignette .= " hspace='5' vspace='3'>";

Yves Grenier

PS: désolé d'avoir ouvert ce nouveau thread, alors qu'il y avait déjà celui ouvert le 27 mai par François Schreuer "Légende des imges (1.7.2)
et aussi celui-ci:
http://article.gmane.org/gmane.comp.web.spip.user/38916