PHP et Lightbox, boucle d'images
Posté : 09 avr. 2010, 11:21
Bonjour,
Je voudrais afficher plusieurs images dans une lightbox qui s'ouvre lorsque ce l'on clique sur une des miniatures. lLes images ont toutes un nom du style 'produit1-image1.jpg' et sont stockés dans un dossier 'miniatures' pour les petites et 'normal' pour les grosses qui s'affichent dans la lightbox.
Mon problème vient du fait que chaque produit ne possède pas le même nombre d'images associés... C'est pas très clair mais vous comprendrez sûrement mieux avec le code ^^
)
Une idée de comment règler ce problème ??
J'espère que je suis au bon endroit et qu'il ne faut pas que je touche au Javascript de la lightbox...
Merci
Je voudrais afficher plusieurs images dans une lightbox qui s'ouvre lorsque ce l'on clique sur une des miniatures. lLes images ont toutes un nom du style 'produit1-image1.jpg' et sont stockés dans un dossier 'miniatures' pour les petites et 'normal' pour les grosses qui s'affichent dans la lightbox.
Mon problème vient du fait que chaque produit ne possède pas le même nombre d'images associés... C'est pas très clair mais vous comprendrez sûrement mieux avec le code ^^
for ($i=0; $i < 5; $i++) {
echo '<a href="normal/produit'.$dataProduit['id'].'-image'.$i.'.jpg" rel="lightbox[test]" title="'.$dataProduit['nom'].'"><img src="miniatures/produit'.$dataProduit['id'].'-detail'.$i.'.jpg" /></a> ';
}
Cela affiche correctement le nombre de vignettes correspondant au nombre d'images (maximum 5), par contre, une fois que l'on clique sur une pour ouvrir la lightbox, celle ci se comporte comme si il y avait toujours 5 images et essaie d'afficher des images qui n'existent pas... (concrètement, admettons que pour un produit il n'y ait qu'une seule image, on clique sur la miniature, la lightbox s'ouvre et la grande image apparait, mais les boutons 'next' et 'previous' sont disponibles et affichent une image blanche Une idée de comment règler ce problème ??
J'espère que je suis au bon endroit et qu'il ne faut pas que je touche au Javascript de la lightbox...
Merci