Galerie et affichage photos amélioré pour 500 photos

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour, J'ai fait de très nombreuses photos d'une pièce de théâtre, et je voudrais les publier sur mon site en Drupal 6. J'ai déjà fait des galeries avec 50 ou 80 photos, par exemple pour le club Info : http://www.culbutte.be/image

Je ne maitrise pas encore la gestion et l'affichage photos comme je le voudrais ! J'ai encore pas mal de choses à découvrir.

En utilisant simplement la galerie photo, j'ai bien les vignettes, mais - il n'est pas facile de personnaliser la présentation - si largeur limitée (par une colonne à droite par ex) alors les photos sont souvent affichées tronquées : on perd le côté droit - si on affiche une photo en grand format, dans une nouvelle fenêtre, aucun moyen de passer à la photo suivante ! Il faut refermer le grand format pour revenir à la photo en petite taille, puis passer à la suivante ... - je voudrais aussi une possibilité d'affichage plus joli, plus attrayant, des photos et du passage d'une à l'autre (pas de flash !)

J'ai essayé Dynamic Display block. C'est joli, intéressant, mais totalement inutilisable si on dépasse les 30 photos avec une résolution correct ! ça devient hyper lent au chargement de la page car DDblock charge toutes les photos au démarrage... C'est bien pour une publicité enchaînant 5 ou 6 photos... mais pas pour DES centaines !

Pas encore réussi à faire fonctionner "Couloir Slideshow", mais comme il est aussi basé sur J-Query, ce sera certainement très lent aussi si on dépasse qques dizaines de photos (je dois réellement en mettre plus de 500 ...

Connaissez-vous une autre solution pour simplement afficher les photos parmi les 500 dans un dossier ? Avec passage facile d'une photo à l'autre, éventuellement les miniatures cliquables des 4 ou 5 photos avant et les 4 ou 5 suivantes ? Et un joli affichage, surtout pour les grandes photos qui posent problème avec les colonnes à gauche et droite ?

Merci d'avance pour vos conseils.

http://didier.misson.net/blog

Bonne fête de Pâques ;-)

Version de Drupal : 

Bonjour,

Pourquoi ne pas utiliser lightbox ou Thickbox pour la navigation ? Ensuite soit utiliser un module de galerie existant... (beaucoup de choix mais je les trouve parfois difficile à mettre en place) ou alors construire une galerie avec les champ CCK imagecache, imagefield etc... Il me semble qu'il y a un tuto pour faire ça sur le site Biboo.net.

Personnellement, j'utilise le module Album Photo, et je l'ai configuré, à ma sauce, pour que les miniatures s'ouvrent avec Thickbox. Mais je n'ai pas des galeries aussi importantes en quantité... donc je ne sais pas si cela te conviendrait... Si tu veux tester, je peux te donner les modifications à effectuer sur ce module (moi je cherchais une galerie simple pour les utilisateurs).

Bon courage ! :)

Bonjour Marzoo,

Je n'ai pas encore essayé Thickbox. C'est une bonne idée.

CCK, Imagecache et Imagefiled, j'avoue que je ne sais pas trop par quel bout aborder CCK... puissant, mais je ne vois pas immédiatement comment l'utiliser.

Pour lightbox, il semble idéal ! Je vais l'essayer. Le risque, c'est ce que j'ai eu avec Dynamic Display Block : c'est que certains modules chargent toutes les photos avant d'afficher la 1ère ... et si on monte à 15 ou 20 photos, ça devient lent... et totalement inutilisable avec 50 photos.

Album Photo, je viens de regarder, c'est bien ce module :
http://drupal.org/project/photos ?

La démo est superbe.

oui, ça m'intéresse d'avoir des explications plus précises pour Photo Album + Thickbox :-)
On est vite perdu dans la multitude des modules Drupal (ce qui fait sa richesse aussi...).

Merci d'avance et bonne soirée.

Oui, c'est bien ce module que j'utilise.

L'avantage c'est déjà l'interface d'upload des photos en flash qui est très rapide.
Ensuite, en téléchargeant dfgallery (ici par exemple http://www.dezinerfolio.com/dfgallery-2/free-flash-gallery) tu peut l'inclure au module photo. Pour chaque album tu as alors un lien vers une version flash de la galerie. Pour cela, si mes souvenirs sont bons... il faut télécharger dfgallery, décompresser et trouver le fichier gallery.swf, placer ce fichier dans modules/photos/flash_gallery - le dossier est peut être à créer... je ne m'en souviens plus. Et ne pas oublié d'activer l'option galerie flash dans les options du module photo. )

j'avais tout d'abord installé ce module pour avoir cette galerie flash. Mais le pb c'est que je souhaitais l'intégrer dans une vue, afin que les utilisateurs puissent visualiser les photos sans avoir à charger une nouvelle page. Malheureusement les vues ne peuvent pas appeler le flash(en tout cas je n'ai pas réussi !). Du coup j'ai contourné le pb en utilisant Thickbox.

En aparte, Thickbox et lightbox sont à peu prés similaire, mais lightbox est plus lourd, surement plus complet aussi... je ne sais pas . En tout cas moi j'ai préféré Thickbox.

Donc, pour que les miniature de album photo s'ouvre dans Thickbox il faut :
1: Télécharger et installer le module Thickbox de drupal.
2: Ouvrir le fichier photo.module avec son éditeur préféré (chemin : modules/photos/photos.modules)
3: Chercher la ligne suivante (ligne 518.. ou pas loin):
$output = l('<img alt="'.$t['title'].'" title="'.$t['des'].'" src="'._photos_file_create_url($t['p1']).'">','photos/image/'.$fid,array('class'=> 'imageview','html'=>true));
4: la remplacée par :
$output = l('<img alt="'.$t['title'].'" title="'.$t['des'].'" src="'._photos_file_create_url($t['p1']).'">', $t['p2'], array('attributes' => array('class'=> 'thickbox', 'rel'=>'album'),'html'=>true));

Petite explication (avec mes mots) parce que c'est toujours mieux qd on comprend un peu... L'idée ici est que chaque miniature d'images crées dans album photo, est :
- une class 'thickbox' ce qui permettra l'ouverture de la miniature avec thickbox
- rel => album permet de créer une relation entre les images et donc de pouvoir visualiser l'image suivante sans refermer thickbox, ce qui réer un petit effet de galerie. Tu peux modifier ce mot 'album' si tu le souhaites bien sur :)

2eme aparte, si tu préfère essayer avec Lightbox, la manip est quasi similaire. lien vers le forum en anglais : http://drupal.org/node/328826#comment-1337924.

Et!!!!!!! 3eme aparte :D Les images n'apparaitront pas dans thickbox si tu travailles en local (thickbox s'ouvre mais reste vide), car en local, l'option clean urls est désactivée par défaut, et du coup il se produit une erreur sur les chemins des photos. EN revanche sur serveur distant c'est parfait :)... don pas de panique si y a pas les images ;)

Voilà... j'espère avoir été claire et utile. N'hésites pas pour toute question, si tenté que je puisse y répondre ce sera avec plaisir !

Bon courage ! :)

J'ai compris une de mes erreurs !
Je prenais le problème à l'envers... càd que je cherchais absolument à trouver où ajouter des photos DANS Lightbox2, au lieu de créer une galerie standard et d'activer Lightbox2 ou Thickbox pour les nodes images !

ça va évidemment nettement mieux ;-)
J'ai testé Lightbox2 et Thickbox (pas encore vu comment afficher les images en miniatures en dessous de l'image actuelle).

Thickbox est rapide et j'aime bien l'affichage, mieux que Lightbox2. Par contre, il manque la possibilité d'afficher l'image originale (plus grande) et le slideshow automatique, ce que Lightbox2 a...

Je vais continuer mes essais. Merci pour les infos ;-)

Didier Misson

http://www.culbutte.be : le LUG de Braine-l'Alleud et Waterloo
http://didier.misson.net/blog : un peu de tout

J'avance dans mes essais.

Thickbox ne permet pas (il me semble) d'afficher la photo en résolution maximale.

J'ai essayé Album Photo, mais je dois réimporter mes photos (déjà dans une galerie normale) dans l'Album... génant... et la présentation de base est moins bien que celle de Lightbox2. Album 2 est bien, mais pas idéal pour l'usage que je veux en faire.

Je viens d'essayer dfgallery, combiné à Album... il y a de l'idée aussi ! Mais je n'arrive pas à avoir des photos en grand format.

Pour le moment, mes préférences vont à Lightbox2... simple et efficace ;-)

Bonjour Didier Misson j'essais d'utiliser le module lightbox2 mais je ne sais meme pas par ou commencer... comment fait on pour ajouter des photos?? Je fais un site qui a plusieurs pages avec des photos et je voudrais que pour chaque page il puisse y avoir un diaporama avec les photo se trouvant sur la page.. Comment faire SVP