Franck Ducas a écrit :
Je ne sais si c'est un comportement normal :
si on met dans un article une image qui fait 2000 px de large, l'image est bien réduite sur le site public quand on affiche l'article, mais la largeur du div est de 2000px aussi, ce qui donne au moins une page de 2000px de large. Voici le code que ça donne (deuxième ligne pour la largeur du div) :
<div class="texte"><div class='spip_document_4 spip_documents spip_documents_center' style='width: 2000px;'>
<a href="IMG/jpg/mon_image.jpg" type="image/jpeg"><img src='IMG/jpg/mon_image.jpg' width='520' height='390' alt="JPG - 716.7&nbsp;ko" title="JPG - 716.7 ko" /></a>
<div class='spip_doc_titre'><strong>Mon titre d'image</strong></div>
<div class='spip_doc_descriptif'>Mon descriptif d'image</div></div></div>
Ca va au delà d'un lien sur une image.
Je détaille la procèdure reproductible sur la 7137.
Dans la modification d'un article dans l'espace privé, dans l'encadré "Ajouter une image", je télécharge une image de plus de 2000px. L'interface me donne, en dessous de l'image, <img1|left>, <img1|center>, <img1|right>. Je mets par exemple <img1|right> dans le corps de l'article, et j'enregistre.
Lorsque je vais voir l'article en ligne, mon image est bien réduite à 500px de largeur environ et tout est parfait.
Je retourne dans l'espace privé, puis je vais à nouveau dans la modification du même article, et cette fois-ci j'ajoute un titre et une description à mon image. J'enregistre les modifications générales sur l'article. Puis je retourne directement dans la modification du même article, et <img1|left>, <img1|center>, <img1|right> ont laissé la place à un <doc1> (qui contient le même titre et le même descriptif que j'ai rentré aupravant sur l'"img1"). Je suis obligé de mettre <doc1|right> dans le corps de l'article pour que mon image s'affiche dans l'espace public (sinon elle ne s'affiche plus : normale, elle porte maintenant le nom "doc1" au lieu de "img1" ). Mais cette fois-ci la largeur du div correspond à la largeur même de l'image.
Faut-il tester autre chose ?