Visualisez vos photos dans un diaporama en flash sur Drupal

Version imprimablePDF version

Il y a quelques temps, je me suis retrouvé à faire un constat : on ne me propose aucune galerie ou diaporama d'images valable sur drupal...

Qu'à cela ne tienne, j'ai retroussé mes manches et ai mis les mains dans le camboui.

Développer un module pour drupal se trouve être assez agréable au final.

Bref, assez parlé de moi, voici le module en question :

Le module s'appuie sur le player dewslider de alsacreation et les modules image, image_gallery et taxonomy. Le diaporama est un contenu, il est donc créé comme est créé un article ou une page (appelé node). Il conserve les propriétés des node.

Une interface d'administration permet de modifier les valeurs par défaut des propriétés du player, et chaque diaporama dispose de ses propres propriétés. Les propriétés et les images d'un diaporama sont stockés dans la base de données drupal, mais l'utilisation retenue pour le player et le stockage dans un fichier XML. Si j'ai choisi d'utiliser un fichier xml et non par url, c'est avant tout que celui-ci permet d'afficher le titre de l'image dans le diaporama.


Capture d'écran de l'interface d'administration des diaporamas 

Donc à la création ou la modification d'un diaporama, les modifications sont apportées à la fois à la base de données et au fichier XML. Bien entendu, lors de l'affichage du diaporama, seul le fichier XML est utilisé.

Pour le moment, le module n'est pas encore présent sur le site de drupal, mais je ne tarderai pas à l'y soumettre.


Capture d'écran de la création d'un diaporama

INSTALLATION

Attention, n'ayant qu'une version de drupal 5 pour le moment, le module n'est prévu que pour celui-ci ! 

Le module est disponible pour drupal 5 et drupal 6

L'installation du module en lui-même est une installation traditionnelle. Décompressez l'archive dans sites/all/modules et ajoutez le dans vos modules via l'interface d'administration.

Comme il a été dit précedemment, vous aurez besoin des modules image, image_gallery (disponibles ici) et taxonomy.

Vous aurez également besoin du player dewslider (j'utilise ici la version 5) à placer dans le répertoire
Drupal 5 : racine_de_drupal/files/diaporamas.
Drupal 6 : racine_de_drupal/sites/default/files/diaporamas.

Suivez et télechargez la dernière version de Diaporama

En cas de problèmes ou de questions, je vous invite à les poser via l'interface de drupal : ici en ayant vérifié au préalable que la question n'a pas déjà été posée sur cette page.

Fichier attachéTaille
dewslider.swf8.34 Ko
diaporama-5.x-1.2.tar.gz11.34 Ko

pas mal

ton module semble être pas mal du tout, je vai le tester.

juste une remarque importante :
tu devrais retirer les écritures françaises de la page de ton projet sur drupal.org. Tout doit être en anglais (c'est d'ailleurs la première fois que je vois quelqu'un poster en deux langues sur la page de son projet), par contre, rien ne d'empêche de mettre un lien du style "french documention..." pointant vers cette page.

cordialement ++

Re: pas mal

merci pour ta remarque.

Je pense toutefois que la description en français sur drupal.org ne pose pas de problèmes. Tout le monde ne maitrise pas forcément l'anglais (moi le premier). Ma description en anglais n'est peut être pas excellente, en revanche, les français auront au moins une description claire et sans fautes :p.

Pour ce qui est des autres projets, je peux citer celui de wikio qui dispose également d'une double description .

cordialement

Merci c'est efficace

Merci pour ce module efficace je le teste en ce moment,

à bientôt

Français

Parler en france la langue française me semble être le minimum de correction à avoir. Le retard pris en france dans le développement de sites internet est dû à ces ringards boutonneux, croyant bon de proposer leur billets en langue anglaise. La langue anglaise est belle lorsque elle est nécessaire, ce n'est ni le cas, ni l'utilité ici.

A ceux qui se moqueraient  de ma réflexion, qu'ils regardent ce qui se passe au Québec, qui est un pays moderne.

Super

Merci pour ce plugin génial basé sur l'excellent dewslider.

Une mise à jour pour drupal 6 est elle prévue ? 

Re: Super

Oui une mise à jour pour drupal 6 est prévue... mais pas pour le moment.

Je préfère attendre que la version pour drupal 5 soit bien stable et soumise à peu (pas) de modifications et d'évolutions.

Diaporma et Drupal

Bonjour, et d'avance merci pour ce module, mais malheureusement, je n'y arrive pas.

Comment faites-vous pour qu'il apparaisse dans un Content Type comme la capture d’écran de votre site?

J'ai bien les modules associés, mais je ne vois aucun CCK à ajouter, ni aucun paramètre qui me permette de choisir tel ou tel Content type.

Merci d'avance pour votre retour

L'emplacement du dewslider.swf

Bonjour,

 Question simple mais bloquante (pour moi ). Après l'installation, le module m'indique toujours qu'il faut télécharger le dewslider. Où est-ce qu'il faut le placer pour qu'il soit reconnu par le module?

Je l'ai mis à la racine d'abord. Mais voyant que ce n'était pas là qu'il est attendu, je l'ai copié dans modules/diaporama. Mais cela n'a pas marché non plus...

HELP ) 

Merci 

Emplcament du .swf

Désolé pour le retard, mon module de notification de commentaires a eu un raté :p

Je cite, avant derniere phrase du billet :

"Vous aurez également besoin du player dewslider (j'utilise ici la version 5) à placer dans le répertoire files/diaporamas."

Ca devrait résoudre le problème.

Après reflexion, je vais également préciser  "racine du site/files/diaporamas"

Le repertoire n'existe pas!

Bonjour à tous, je travail en ce moment sur le développement de galeries photos/vidéos sous Drupal, j'ai bien décompressé le module dans "sites/nom_de_mon_site/modules" (je travail sur une plateforme multisite, et seul ce site à besoin de ce module) et activé le module dans l'interface "admin". Jusque là pas de problèmes, seulement quand je veux configurer diaporama, il me met une erreur comme quoi "le répertoire n'existe pas", pourtant j'ai bien créer le répertoire files/diaporamas, mis les droits d'écriture dessus (777) et copier le lecteur flash dedans. J'ai même vérifié les .module et .install du module diaporama qui pointent bien sur le répertoire files/diaporamas. Alors dans le doute j'ai même créer un répertoire sites/nom_de_mon_site/files/diaporamas et copier le lecteur dedans mais toujours aucun changement... Je ne saisis plus du tout le problème là? quelqu'un peut il m'aider?

 Pour précision, je travail sous Drupal 5.9.

merci d'avance.

JL

Re: Le repertoire n'existe pas!

Bonjour,

je n'ai pas encore essayer de faire un multisite avec drupal. Je vais faire des tests de mon coté pour essayer de reproduire l'anomalie et si je trouve une solution, je vous tiens au courant.

Salut à toi Goz, bon en

Salut à toi Goz,

bon en fait j'ai trouvé le problème et du coup fixé en même temps le module pour le multi-site. Le problème vient des dépots de fichiers qui sont relatifs à chaques sites installés sur la plateforme. Du pour dans le .module il suffit juste de remplacer les déclarations du path par défaut (qui est 'files/diaporamas') par file_directory_path().'/diaporamas'.

Voila, je te passe le lien si tu veux récupérer le module marchant pour le multisite.

http://magador.free.fr/diaporama-5.x-1.4-beta-multisite-fixed.tar.gz 

et merci encore pour ton travail, ca marche vraiment bien :)

 JL

Re: Salut à toi Goz, bon en

Merci pour ton aide et ravi que le module te convienne :)

 Par contre ton lien vers l'archive ne fonctionne pas. Ce n'est pas très grave vu que tu m'as mis la ligne corrigée, je vais donc signaler le bug sur drupal et le corriger.

Bonne soirée

Juste un espace

c'est juste un problème d'espace à la fin du lien :)

http://magador.free.fr/diaporama-5.x-1.4-beta-multisite-fixed.tar.gz

sinon il y a des bugs que j'ai pu apercevoir :

 - il est possible de créer un diaporama avec une galerie d'image mais la modification post-création ne marche pas, les modifs ne sont pas prise en compte, cela doit seulement être un problème de requete UPDATE mais à voir.

 - Sinon il y a un problème lorsque l'on couple des images en "paysage" et "portrait", les images "portrait" sont alignées à gauche plutot que d'etre centrée et les images déja passée ne s'efface pas... mais cela doit venir plus du lecteur flash que de Drupal en lui meme.

Je vais voir ca un peu de mon coté, je vous tiens au courant.

@+

JL

Paramètre non sauvegardé

Salut,

J'utilise drupal 5.10 et j'ai paramétré le module comme annoncé auparavant pour une version multisite, je n'ai donc plus le message d'erreur concernant le dossier non existant.

 Toutefois lorsque je crée un diaporama concernant une gallerie, je m'aperçois qu'aucune information (hauteur, largeur, temps de transition...) n'est conservé une fois envoyée... Mon diaporama n'affiche donc aucune image sauf lorsque je fais une preview...

Je post ici pour le support français mais s'il le faut j'ajouterai une Issue sur drupal.org

 Cordialement

 Den

Re: Paramètre non sauvegardé

Ok, je vais faire une installation multi-site pour essayer de reproduire l'anomalie.

Quand vous dites qu'aucune information n'est conservée, c'est à dire ?

  1. Le fichier xml est vide ?
  2. Aucune information n'est enregistrée dans la base de données ?
  3. Rien n'est enregistré, ni dans le fichier xml, ni dans la base de données ?

Paramètre non sauvegardé

Merci de ta réaction.

 Alors en fait, pour être plus précis le fichier xml était créé.

Cependant celui ci ne contient aucune information et à chaque édition un nouveau fichier xml vide était créé dans le dir diaporamas. De même en base au sujet du content type (valeur par défaut je suppose) la table était vide et la table diaporama ne contenait que des zéro ou aucune informations.

N'ayant pas les compétences nécessaires pour fixer le problème j'ai tout de même réussi après pas mal de tests à faire fonctionner le module en supprimant et en créant à nouveau le répertoire "diaporamas". Par contre j'ai été un peu surpris de le voir fonctionner, peut être que tu saura à quoi cela est du.

Si mon témoignage peut t'être d'une quelconque utilité pour la prochaine version du module tant mieux et merci pour se module qui une fois en état de fonctionnement est très sympa.

Re: Paramètre non sauvegardé

Ravi que cela fonctionne.

Je vais quand même faire plusieurs tests en utilisation multi-site afin de m'assurer qu'il n'y aura pas de complications.

pb de MAJ de gallery + resizing

Bonjour,
Je viens d'installer ton plugin Diaporama (version 5.x-1.6), sur drupal V5 donc,
que j'ai installé hier avec 2 photos, de tailles et ratios (H/W) différents.

tout d'abord bravo et merci, pour le plugin (et aussi pour la trad en français dans drupal.org, mon anglais n'est pas super fluent)

Mais revenons sur ce que je constate chez lmoi :
1- la 1ère image est bien redimensionnée, mais pas la seconde, qui se trouve étirée en largeur. n'y aurait-il pas un "truc" pour que le diaporama me mette des bandes noires sur le scôtes pour rpéserver le ratio de départ de cette 2e image.

2- en effet, si j'ajoute une photo à la gallery (en cochant bien la petite cas à) ciocher), cette nouvelle photo n'est pas prise en compte lorsqu'on relance le diaporama.

Ai-je raté un épisode?

a+

Rep: pd de MAJ + resizing

Bonjour,

Je vais répondre a tes questions dans l'ordre :
1- Le probleme du redimensionnement est du au player flash utilisé : dewslider. Le player n'a pas ses sources ouvertes et je ne peux donc pas pas résoudre ce probleme. Cependant, je travaille sur un hack qui permettra de contourner ces lacunes de dewslider.

2- Le probleme doit venir que le diaporama flash est encore dans le cache de ton navigateur. Si tu le fermes et le re-ouvre, ton diaporama devrait prendre en compte tes modifications.

Diaporama - drupal 6

Bonjour,

je viens d'installer ce module sous drupal 6 (version 6.x-2.0-BETA1) et lorsque j'upload les photos, elle ne s'affichent que lorsque la case ratio est décochée. Lorsque je coche cette case, drupal m'indique :
/9: creation failed
/10: creation failed
xml file diaporama_8.xml has no images.

Ce que j'aimerais dans le fond, c'est que mon diaporama recupere les photos telles qu'elles sont uploadées (format original) sans transformation.

Merci

bloc

bonjour,
ce module est très intéressant,
il y a-t-il un moyen de définir le diaporama comme un bloc ?

jean-marc

Rep: bloc

Le sujet a été traité ici : http://drupal.org/node/286209

C'est en anglais, donc si vous ne maitrisez pas trop la langue de Shakespeare, la solution est d'utiliser le module "node as block" : http://drupal.org/project/nodeasblock

Bonne continuation et bon diapo !

Bonjour; pour moi j'arrive

Bonjour;
pour moi j'arrive pas a afficher la gallery comme votre exemple (capture d'ecran) jai installer tous les modules ,pour la partie select images/ Images without galleries/ Check all images of the galle et jai crée ma galerie/ mes images/mais il affiche Check all images of the gallery /Empty Gallery je comprend rien ?? aider moi svp

galerie images

merci jai trouvé!
Il faut aller dans galerie import pour importer les images d'abord
cordialement

un titre et des commentaire pour des imagse

Bonjour;
jai une petite question pour les images ,est ce que il ya un moyen de mettre des commentaire sur les images (personaliser les images)

Commenter des images

Bonjour,
S'il s'agit de commenter les images comme l'on commenterai un article, il y a le module de commentaire intégré à drupal qui le permet.

S'il s'agit d'incruster du texte dans les images, je n'ai pas de modules en tête qui le ferait. Il faudrait regarder du côté des modules disponibles sur drupal. Autrement, il y a des solutions tiers qui permettent de le faire (imagemagick par exemple).

Re: Visualisez vos photos dans un diaporama en flash sur Drupal

Laisse-moi te dire que tu as à la fois un blog et une tête !
Francis

Oui mais Flash...

Une version en pur Javascript serait-elle envisageable ? Au risque de passer pour le rajat-joie de service, Flash n'est pas disponible d'emblée partout, voire n'est pas disponible sur certaines plateformes.

Re: Oui mais Flash...

Il existe déjà de nombreux diaporamas en javascript :
http://drupal.org/project/modules?text=slideshow
http://drupal.org/node/418616

Mais je garde l'idée dans un coin.

Merci!

Merci de tout ce travail, ca va me servir!

Re: Merci!

j'ai aussi le probleme du type :
/9: creation failed
sur drupal 6
je suis en train d'enqueter pour voir ce que c'est
je vous tiens au courant car je voudrais vraiment faire fonctionner ce module !

Re: Merci!

Pourriez-vous essayer avec le fichier joint et me donner le message d'erreur ?