Lister des dossiers de photos et les afficher dans une gallerie sous Drupal ?

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,

Petit précision je suis débutant total sur Drupal, il y a quelques années je faisais pas mal de sites mais "à la main". Là je dois en refaire un et j'ai été convaincu de me mettre aux CMS en lisant certains avis ce qui explique que je ne suis pas (encore) imprégné de cette culture/façon de penser et je n'arrive pas à m'y faire. Donc désolé pour mon approche sûrement maladroite des concepts ;-)

J'ai un site assez modeste (une quinzaine de pages) à refaire et vous l'avez compris j'ai choisi Drupal qui semblait (pour un ignorant total des CMS) un choix convenable. Le fait est que je galère pas mal pour la partie photos.

=> je n'arrive pas à obtenir un résultat qui me semble tout con seulement avec Drupal et ses modules "classiques" (dans un premier temps je cherchais à pas installer Gallery 2 ou trucs du genre qui s'éloigne d'une solution drupalienne je trouve et qui donc font perdre l'avantage de Drupal) : j'aimerai avoir un dossier "medias" comprenant des dossiers. dans l'idée je pensais par exemple associer un node à un dossier ainsi mon dossier aurait un titre explicite associé. ensuite j'imaginais que Drupal irait lister tout le contenu multimédia de mon dossier sous forme de galerie (il faudrait que ce soit automatique car mes dossiers comprennent plusieurs centaines de photos donc hors de question d'utiliser un champ CCK par exemple pour uploader une photo puis une autre etc...)

ça me paraît tout con et pourtant je n'arrive pas du tout à voir comment faire, j'ai passé deux jours complets dessus et je m'enlise au milieu de tout les modules.

j'avais choisi Drupal car on vantait sa doc et je la trouve finalement assez maigre (même si je pense que c'est en grande partie dû au fait que je n'arrive pas à m'imprégner de la façon de faire "drupalienne")

petite précision j'aimerai approcher un résultat tel que la gallerie sur le site de la maison blanche : http://www.whitehouse.gov/video
(une vue Views en haut avec soit la vidéo soit les photos en slideshow, ça j'arrive à peu près mais j'arrive pas à lui dire "va prendre tout mon répertoire")
ah et aussi au passage : la partie du bas idem je vois pas comment faire, aussi avec une vue view je présume où je filtre mon contenu de type "node=medias" mais faire un petit browser du style je sèche

bref si vous aviez deux ou trois conseils avant que je lâche l'affaire et que je fasse ça à la main comme à la bonne époque :D

merci beaucoup, ne serait ce que d'avoir lu ;-)

Antoine

Version de Drupal : 

Dans le pire des cas, si tu galères trop avec Drupal, ou si aucun module ne convient, tu as toujours la possibilité de créer un bloc et de mettre du code php dedans, ce qui donne pas mal de liberté.

Ca m'arrive parfois d'utiliser cette technique, parce que pas de module qui convient et pas le temps de développer mon propre module.

Mais ceci doit bien entendu rester une exception à la règle.

héhé j'y avais pensé, mais comme j'ai encore un peu de temps à consacrer à ça je cherche encore une solution "drupalienne" (je suis têtu lol et je veux arriver à faire ce que je veux)

merci pour la réponse ;-)

je n'ai pas la solution complète à ton problème
mais comme ça fait 8 jours que je suis sur le sujet pour essayer de faire une site pour que les utilisateurs totalement non informaticiens viennent faire leur gallerie, voici ce que j'ai trouvé:

  • pour charger en masse des photos pour l'instant je n'ai trouvé que le module "image_fupload" (attention il faut télécharger le module et des fichiers js qu'il faut placer ensuite au bon endroit dans le module): tu peux alors selectionner plusieurs images
    ensuite ça charge les images et crée automatiquement un node de type "image" pour chaque fichier, que tu peux ensuite légender tous sur la même page (ça c'est pratique)(par contre je n'arrive pas à cocher "publier" quand j'importe, bug? reglage pas trouvé? donc je le fait après à partir de la liste des nodes) (en tout cas le node image c'est drupalien, et même pré-drupalien, ça fait 10 ans que je fais comme ça sur 4D !)

  • ensuite il faut un truc qui fasse les galeries a partir de node images
    j'utilise pour l'instant image gallery (qui vient avec le module "image) (le module crée une taxonomie pour le nom des galleries et affiche les galleries en générant une "view")

  • maintenant je me bats pour arriver à faire afficher les images dans un visualiseur (autrement tu ouvre image par image, c'est suant): j'ai essayé "thickbox" qui hier marchait et pas aujourd'hui (grrrr!), j'ai pas compris comment marche lightbox (il faut du code ?)

parfait ! merci beaucoup... cette solution me convient !

je me perds au milieu de tous les modules et vous me donnez une solution qui me convient !
j'ai assurément un problème avec la façon de penser sur Drupal : pour être un peu moins bête comment avez vous trouver ce module (la première fois si vous le connaissez depuis quelques temps) ?

encore merci !

concernant le stockage en masse => FTP me concernant ;-) et accès IMCE pour certains pour quelques rajouts http://drupal.org/project/imce

J'utilise image fupload, pour charger en masse les images dans un champ de type Imagefield (avec Image cache).
Ça oblige quand même à faire un upload des images, mais en masse, comme te suggérait Namby.
J'ai créé un type de contenu galerie, avec un seul champ imagefield, paramétré pour un contenu illimité (en fait ça crée un tableau avec x images).
Le chemin où les images seront stockées peut être paramétré dans ton type de contenu pour utiliser le titre de ta galerie (module Token activé).
Et pour visualiser, j'utilise Lightbox.
Le problème avec cette solution est que je ne récupère pas le nom de la photo (alors que ans un contenu avec un champ imagefield unique, je n'ai pas ce problème.

Pour récupérer ce que tu as déjà transféré par FTP dans des dossiers, tu as Image_import (intégré dans Image), ou Imagefield_import. Mais ce n'est qu'une étape pour créer des nodes ou des champs dans la base Drupal.
Et là, je pense que quelle que soit la méthode choisie, on ne peut pas y couper, et qu'on n'affichera pas d'images si on ne les a pas au préalable référencées dans Drupal.
Ca me parait obligatoire en tous cas si on veut utiliser Image cache, il faut bien que les images redimensionnées soient créées et stockées quelque part. Par contre, si tu veux afficher tes images directement au format transféré, pourquoi pas. Mais je ne connais pas la solution.