Ajouter un Diaporama (Slideshow) à son Blog
Il est possible depuis novembre 2007 d'ajouter un Diaporama comme élément de page. Ce nouveau widget est compatible avec les hébergeurs qui fournissent un flux media RSS.
Le Flux Media RSS
La source du Diaporama doit être un flux RSS au format media RSS. Les principaux hébergeurs de photos sur Internet proposent maintenant ce format. C'est simplement un fichier texte en format xml/rss, contenant le descriptif des medias à diffuser (son, image ou vidéo).
Titre
Le titre du Diaporama. Limiter le nombre de caractères si le diaporama doit être dans une colonne.
Source - Picasa Albums Web
Picasa, l'hébergeur d'images de Google, offre 2 options, soit l'affichage des images avec une sélection par mot clé, soit l'affichage d'un album précis. Dans ce cas il faut saisir le nom de l'utilisateur Picasa, suivi du nom de l'album.
Important : L'option mot clé doit être utilisée avec précaution car elle affiche toutes les images publiques ayant ce mot clé (tag / étiquette). Pensons aussi aux éventuels problèmes liés au droit d'auteur.
Source - Flickr
Flickr offre aussi 2 options, sélection des images par mot clé et par client. Mot clé fonctionne comme pour Picasa, l'otion client quant à elle demande le nom d'utilisateur Flickr. Celui-ci figure dans la barre d'adresse de Flickr, après avoir ouvert votre compte et cliqué sur Your Photos. Dans mon cas, l'adresse est :
http://www.flickr.com/photos/prac53/
Et le client à saisir : prac53
Source - Photobucket
Cet hébergeur n'offre qu'une seule possibilité, par mot clé. Ce sont les tags placés sur les images. Ne jamais perdre de vue qu'avec cette option l'ensemble des photos de Photobucket, avec un mot clé donné, sera affiché.
Source - Autre
Cette dernière option est certainement la plus utile. La sélection par mot clé ne permettant pas d'afficher uniquement ses propres images, l'option autre va nous permettre d'indiquer le flux media RSS de l'album à afficher.
Pour Photobucket, par exemple, se rendre dans afficher un album, puis copier le raccourci du bouton Album Feed. On obtient alors une URL comme celle-ci :
http://s266.photobucket.com/albums/ii244/prac53/feed.rss
Il suffit de recopier cette adresse dans la zone Flux.
Modifier la taille du Diaporama
Créer le Diaporama, puis se rendre dans le panneau de contrôle de Blogger. Cliquer sur Paramètres puis Mise en page et Modifier le code HTML. Choisir Développer des modèles de Gadget.
Rechercher le bloc div suivant :
<div class='slideshow-container' expr:id='data:widget.instanceId + "_slideshow"'>
Ajouter les dimensions désirées, par exemple 350 x 260 :
<div class='slideshow-container' expr:id='data:widget.instanceId + "_slideshow"' style='width: 350px; height: 260px;'>
Exemple
Un diaporama réalisé à partir de mon album sur Photobucket, Les Clos Domaines et Châteaux, sur le blog tendance9.
Utiliser directement le flux media RSS
Google, grâce à Google AJAX Feed API permet de configurer soi-même un diaporama, et d'y incorporer ses propres effets de transition et ses propres contrôles.
Incorporer la bibliothèque de code AJAX
Il suffit de 2 scripts :
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script src="http://www.google.com/uds/solutions/slideshow/gfslideshow.js" type="text/javascript"></script>
Appel du Diaporama
Il est réalisé par le script suivant, qui définit la fonction de callback. Le détail des valeurs est donné dans le manuel de référence. La variable flux contient le nom du flux media RSS à traiter.
<script type="text/javascript">
function load()
{
var flux = "http://feed266.photobucket.com/albums/ii244
/prac53/Travail-Vigne/feed.rss";
var options = {
fullControlPanel: true,
fullControlPanelSmallIcons: true,
thumbnailSize : GFslideShow.THUMBNAILS_LARGE,
pauseOnHover: true,
displayTime: 3000,
transistionTime: 1000,
linkTarget : google.feeds.LINK_TARGET_BLANK
};
new GFslideShow(flux, "travail_vigne", options);
}
google.load("feeds", "1");
google.setOnLoadCallback(load);
</script>
Positionner le Diaporama
Le code html suivant appelle le Diaporama :
<div id="travail_vigne" class="gss">En cours de chargement...</div>
Le style du Diaporama
Le style pour la classe gss :
.gss a img
{
border : none;
}
.gss
{
width: 229px;
height: 206px;
color: #dddddd;
background-color: #558868;
border: 1px solid red;
padding: 4px;
}
Pour ne pas alourdir ce blog avec ce style, je charge la feuille de style uniquement pour ce message, avec l'astuce décrite ici : Un style pour un seul message. La feuille de style peut être téléchargée ici.
Le résultat
Un Diaporama Le Travail de la Vigne - La Valeur de l'Homme (crédit photos : Regis Colombo pour l'Association Clos Domaines et Châteaux) :
En cours de chargement...
Le cas particulier de Yahoo
Yahoo, bien qu'à l'origine des spécifications du format media RSS fournit un flux d'actualité de photos qui n'est pas compatible avec ses propres recommandations.
Il faut corriger l'adresse du flux avec cette fonction :
function myUrlResolver(entry) {
var content = entry.content;
var start = content.indexOf("src=")+5;
var stop = content.indexOf(".jpg?",start)+4;
var thumburl = content.substring(start,stop);
return(thumburl); }
Ce qui donne la fonction callback suivante :
function load_yahoo() {
var flux = "http://rss.news.yahoo.com/imgrss/832";
var options = {
fullControlPanel: true,
fullControlPanelSmallIcons: true,
thumbnailSize: GFslideShow.THUMBNAILS_SMALL,
pauseOnHover: true,
displayTime: 2000,
transistionTime: 500,
linkTarget: google.feeds.LINK_TARGET_BLANK,
thumbnailUrlResolver : myUrlResolver
}
Et voici le résultat, avec le flux media RSS des photos des actualités science (disponible seulement sur yahoo.com en anglais) : :
En cours de chargement...
Rappel : Insertion de scripts sur Blogger
Les scripts mentionnés ici peuvent être insérés entre les balises <head> et </head> (Paramètres/Mise en page/Modifier le code HTML).
Dans ce cas ils seront actifs pour tous les messages du blog. Pour ne les activer que pour un seul message, il est possible de les saisir au début du texte. Attention cependant, dans ce cas, saisir le script sans retour à la ligne entre les balises <script> et </script>.
En savoir plus
Video : Utilité et fonctionnement des flux RSS
Utiliser un flux media RSS avec Google Page Creator


23 commentaires:
Très beau travail !! merci, je vais expérimenter ce diaporama.
Bonne soirée
Francoise (Typy)
Salut,
Bien reçu ton message sur mon blog...
Je ne me suis pas avancé sur ton terrain car cela dépasse mes compétences...Pas compris où mettre le code !
J'ai voulu testé ce diaporama avec le RSS du site PicsEngine, mais ça marche pas...
Quelqu'un saurait pourquoi? Merci =)
Bonjour Pochy
Et c est normal un flux :
http://www.picsengine.com/preview/feed/?id=1
n'est pas un flux Media RSS. Mais j ai constate que picsengine utilise le flux Media RSS de Flickr
voir ici pour touver sa definition
Flux Media
Merci beaucoup pour la manip!
ça marche super bien !
Bonsoir
Super fonctionnalité...sauf que moi j'aimerai pouvoir montrer non pas les photos d'un album particulier de mon compte Picasa mais TOUTES mes photos !
Y a-t'il une solution ou bien ?
Bonsoir
Je ne vois pas d autres solutions que de creer un super album avec une copie de toutes les photos !!!
bonjour,
de très bonne explications, mais un peut dure pour les novices comme moi ! lol
moi! je chercher à mettre des diaporama sur mes blog, ses des diaporama que l'on m'a envoyé, ils sont en pps, et je cherche à pouvoir les mettre sur mes blogss et pour çà il me faut un hébergeur!lol
et pas évident dans trouver un.
si tu trouve bien, mais s'est pour
faire des diaporama et pas pour héberger ceux que l'on a! lol
merci tout de même pour toute ses explication que tu partage.
bonne après midi
amitié
marianne
Bonjour Marianne
Desole, un diaporama en pps c est autre chose. Je vous suggere un hebergeur gratuit qui accepte des fichiers pps :
Google Docs
(rubrique Presentation)
Bonne fin de journee
Merci beaucoup pour ces explications. Avec les informations données par Blogger, je ne réuissais pas à faire fonctionner mon diaporama adéquatement. Merci mille fois, je vais assurément ajouter votre site à mes favoris !
Bonjour et 1000 mercis pour ces précieuses informations : nous pouvons enfin publier un diaporama sur notre blog.
Cependant, contrairement à Miroune73, nous aimerions pouvoir publier des albums et non pas toutes les photos... (sur Flickr).
Si vous avez des conseils... ça nous aiderait beaucoup
Merci
(nous aussi on va mettre votre blog dans nos favoris)
bonjour à vous,
pour faire un album passer par macker movie çà vous fera une vidéo que vous fait éberger sur google qui vous donnera une adresse url que vous mettrez sur votre blog.
autrement pas évident! lol
bon courrage à vous tous.
moi! mon prob s'est que j'ai déjà des diaporama pps toute faites et que je cherche comment les mettre sur mon blog.
j'avais téléchagé picassa, mais il ne prend pas se type de format alors je suis toujours au même point je peut toujours pas les mettre sur mon blog! mdr
et tout se que j'ai pu trouver son pareil tu peut faire des diaporama mais pas mettre ceux que l'on a déjà pour avoir une adresse url je trouve pas débergueur.
amitié
a tous marianne
Bonsoir Cyril et Natacha
- Donnez nous l adresse de votre Blog
- Pour Flickr, lire ici la methode pour trouver l adresse de votre Flux RSS, correspondant à vos albums, sous "Feed from Flickr"
Media RSS
En substance, se logger sous flickr, cliquer sur mes photos ou mes albums, et copier l adresse du flux (bouton orange RSS en bas a gauche). On doit obtenir une adresse du style :
http://api.flickr.com/services/feeds/photos_public.gne
?id=42038249@N00&lang=en-us&format=rss_200
Pour obtenir le user-id (42038249@N00) utiliser cet outil idGettr
Une fois en possession de cet URL, dans Blogger / Diaporama choisir AUTRE comme source et placer l adresse sous FLUX
Bonne soirée
Bonsoir Marianne
J ai fait l'essai avec Google Docs et cela donne un resultat parfaitement acceptable.
- J ai créé une presentation PPT disponible a cette adresse :
Presentation PPT avec Google Docs
- Grace au code (iframe) fourni par Google, j ai integre ce diaporama ppt dans mon blog de test
- J ai ensuite créé un Diaporama PPT avec PowerPoint (Office 2003) que j ai importé sans problème dans Google Docs, et également inseré dans mon blog de test sans problème
N'hésitez pas si vous avec des problèmes. Bonne soirée.
Bonsoir. J'ai testé avec blogger et franchement c'est trés trés bien. Merci pour l'astuce.
Par contre, j'ai du mal à changer les parametres dans le code html.
Je met des attributs à .slideshow-container mais la bordure que je veut mettre est plus grande que mes photos en hauteur et un margin n'a aucun effet. J'ai tenté comme vous le decriver de changer la hauteur du diaporama mais il me donne un message d'erreur (comme quoi il me manque une balise de fermeture ...).
Je continue de chercher mais si vous avez quelques eclaircissements, je suis preneur :). Merci encore pour les explications.
Bonsoir DID
J ai essaye cela :
div class='slideshow-container' expr:id='data:widget.instanceId + "_slideshow"' style='width: 130px; height:90px; border: 2px solid red;' cela passe sur mon blog test
attention à la syntaxe, simple quote (apostrophe) pour style='xxxx' et bien fermer le tag du div
Pour vraiment configurer le style du slideshow, utiliser le Flux Media RSS, il y a un exemple sur le blog ou ici
Flux Media RSS
Merci beaucoup de prendre la peine de me répondre Viti-vino, c'est vraiment sympa.
Bon, j'ai testé plusieurs choses mais ca passe toujours pas, ma bordure est toujours plus grande que les photos du diaporama (un autre paramétrage qui doit interférer...).
Il me reste la solution que tu m'indique du Flux media rss mais la, j'ai peur que ca dépasse mes pauvres competences en html...
Je me permet de poser une autre question. J'ai en dessous des messages que je poste, à gauche de l'heure, la ligne "à l'adresse". J'arrive bien a supprimer l'heure mais pas cette ligne. Est ce possible ?
Bon week end.
Re bonjour Did
Votre Flux
http://api.flickr.com/services/feeds/photos_public.gne?id=7249325@N07&lang=en-us&format=rss_200
comprend des photos de differentes proportions. Si le flux compreend des photos de meme taille c est faisable de placer une bordure en respectant la proportion des tailles. Voir le cadre rouge sur mon blog test.
Pour l'heure c est dans Mise en Page / Elements de la Page /Blog Post / Modifier
Sous Sélectionner des élémets, décocher la ligne à l'adresse heure
Re-merci pour les explications Vito-vino.
merci, mon anglais est limité, bon blog
wandering
bonjour,
moi j'ai un petit problème avec Picasa... quand je mets le nom de l'utilisateur il me dit qu'il ne trouve rien !!!
"feed could not be loaded"
Merci de vos réponses
Bonsoir Elfie
2 choix : Par mot clé essayer vin vous aurez des photos !!
Par album : la on peut mettre un nom d utilisateur
par exemple philippe.chappuis et album Album_2007
Il existe une 3 iem possibilité. Choisir comme Source : Autre et entrer l adresse du flux pour 1 album picasa. Par exemple :
http://picasaweb.google.com/data/feed/base/user/philippe.chappuis/albumid/5188461038174064833?kind=photo&alt=rss&hl=fr
Pour trouver le flux d un album, ouvrir l album, copier l adresse (bas droite) marquee RSS
Bonsoir, et bravo pour l'article.
Je conseille aussi d'aller jeter un oeil du côté de ComBoost sur http://www.comboost.com
Il y a différents modèles de diaporamas dont un pour colonnes de blog.
Ils sont personnalisables en couleurs, avec titres et commentaires.
L'insertion est plutôt simple car c'est un simple copier-coller.
Enjoy!
Enregistrer un commentaire