Bonjour,
j'ai un soucis, la plus part du temps mes clients ne savent pas modifier une image avant de l'uploader, ils ne savent pas recadrer ou dedimmensionner une image.
Avec k2 et JCE je parviens à redimmensionner les images lors de l'upload.
Par contre dans la liste de éléments d'une catégorie, k2 affiche les images avec la largeur selon le paramètre mais la hauteur est en auto.
Ce que je suis entrain d'essayer de faire est ceci :
Si mon image est en hauteur je l'affiche avec une valeur de 80px en hauteur et la largeur en auto.
Si mon image est en largeur je l'affiche avec une valeur de 100px en largeur et la hauteur en auto.
voici mon code :
Si mon image est en hauteur j'affiche avec une valeur de 80px en hauteur et la largeur en auto.
<?php
if ($this->item->imageHeight >= $this->item->imageWidth)
{
echo "style=\"width:auto; height:80px;\"";
}
else // SINON
{
echo "style=\"height:auto; width:100px;\"";
}
?>/>
<?php
if ($this->item->imageHeight > $this->item->imageWidth)
{
echo "H:".$this->item->imageHeight."-".$this->item->imageWidth;
} else {
echo "L:".$this->item->imageWidth."-".$this->item->imageHeight;
}
?>
Mais le paramètre $this->item->imageHeight ne renvoi rien.
J'ai compris que c'est parce que k2 ne gère que la largeur de l'image en paramètre, pas la hauteur !
Il faudrait alors que je récupère les dimensions réelle de l'image pour pouvoir savoir si c'est une image en hauteur ou en largeur ... et ainsi les modifier à l'affichage
Merci par avance pour votre aide
Julien,