Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-02-04 15:45:26

khaos
Membre
Inscription : 2006-09-25
Site Web

Attribut height et width pour les images

Bonjour,

J'ai vu récemment que dans les recommandations Page Speed qu'il était conseillé de mettre les attributs de dimension dans les balises img.

Du coup j'ai creusé un peu dans le code Dotclear pour voir et je me suis intéressé à la fonction "EntryFirstImageHelper"

Elle se termine par :

if ($src) {
return '<img alt="'.$alt.'" src="'.$src.'" class="'.$class.'" />';
}

Que j'ai donc modifié, pour voir, par :

if ($src) {
list($width, $height) = getimagesize($src);
return '<img alt="'.$alt.'" src="'.$src.'" class="'.$class.'" /><!-- '.$width.' x '.$height.' -->';
}

(le but étant à terme, d'intégrer le width et height directement dans img)

Malheureusement, ça ne semble pas fonctionner à mon grand désarroi.

J'ai également tenté en ajoutant l'url complète :

list($width, $height) = getimagesize("http://blog.chaosklub.com".$src);

Mais pas mieux.

Auriez-vous des suggestions ?

Hors ligne

#2 2013-02-04 15:54:35

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Attribut height et width pour les images

Il existe un petit plugin pour cela, il répond au doux nom de Iwaha (ImgWidthAndHeightAdder) . Malheureusement, comme Dotaddict est cassé en ce moment, on ne peut plus l'y télécharger. Je te l'ai mis provisoirement ici

Le plugin s'active avec une case à cocher dans les paramètres du blog. Une fois activé, toutes les images que tu mettras dans tes billets auront les bons attributs height et width. Il te faudra néanmoins réenregistrer tes billets rédigés avant l'installation du plugin pour que cela marche partout ;)

Hors ligne

#3 2013-02-04 16:04:18

khaos
Membre
Inscription : 2006-09-25
Site Web

Re : Attribut height et width pour les images

Voilà un plugin qui va effectivement m'être bien utile pour la suite.

Hélas il ne répond pas à mon besoin immédiat (qui est pour l'instant, la homepage)

En fait j'utilise le thème chesnut, et la quasi-totalité des balises img affichées sur ma homepage sont générées par EntryFirstImage ( http://blog.chaosklub.com/ )

Et j'ai peut-être mal lu le code mais je n'ai pas l'impression que le plugin puisse modifier ces balises ?

Hors ligne

#4 2013-02-04 16:09:51

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Attribut height et width pour les images

Tu as raison, ce n'est pas le bon plugin dans ce cas-là. Mais il y en a un autre qui répond à ton besoin et remplace avantageusement EntryFirstImage, c'est listImages. Pour la même raison que pour le précédent, je l'ai mis ici ;)

Hors ligne

#5 2013-02-04 16:28:04

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : Attribut height et width pour les images

Attention tout de même, mettre width et height empêche le max-width de s'appliquer, entre autre sur les thèmes prenant en charge les media-queries.


Dotclear addicted since 2004

Hors ligne

#6 2013-02-04 16:31:49

khaos
Membre
Inscription : 2006-09-25
Site Web

Re : Attribut height et width pour les images

Impeccable c'est juste ce qu'il me fallait !

Amalgame "Il y a un plugin pour ça" ;)

Hors ligne

#7 2013-02-04 17:02:08

zeiram
Membre
Inscription : 2004-06-27
Site Web

Re : Attribut height et width pour les images

Et attention, IWaHa n'a jamais été disponible sur Dotaddict, mais directement chez moi : http://mudry.org/blog/alias/IWaHa
(Et d'ailleurs, la version proposée par Amalgame ci-dessus n'est pas la dernière... ;-) )

Dernière modification par zeiram (2013-02-04 17:04:05)


« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »

Hors ligne

#8 2013-02-04 17:14:41

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Attribut height et width pour les images

zeiram a écrit :

Et attention, IWaHa n'a jamais été disponible sur Dotaddict, mais directement chez moi : http://mudry.org/blog/alias/IWaHa
(Et d'ailleurs, la version proposée par Amalgame ci-dessus n'est pas la dernière... ;-) )

Oups, j'espère ne pas avoir fait de gaffe. Merci en tout cas pour la mise à jour :)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map