Message des administrateurs

Ce blog est le prolongement, le complément du Groupe d'aide Blogger en français. Vous pourrez y trouver, au fur et à mesure qu'ils seront reproduits ici, les conseils donnés au fil des messages sur le Groupe. C'est une simplification pour vos recherches d'aide sur les blogs de Blogger. Vous êtes cordialement invités à participer à cette compilation. Pour ce faire, il vous suffit de m'adresser un mail à cette adresse et dans les meilleurs délais, nous nous efforcerons de changer votre inscription afin que vous puissiez intervenir. Comme il s'agit d'un blog, vous pourrez également laisser vos commentaires - toujours les bienvenus - pour améliorer tant le contenu que le contenant.


samedi 23 février 2008

Un Diaporama pour Blogger

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.


Widget Ajouter un Diaporama


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.


Définir un flux media RSS


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:

francoise a dit…

Très beau travail !! merci, je vais expérimenter ce diaporama.
Bonne soirée
Francoise (Typy)

Blogus a dit…

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 !

Pochy a dit…

J'ai voulu testé ce diaporama avec le RSS du site PicsEngine, mais ça marche pas...

Quelqu'un saurait pourquoi? Merci =)

viti-vino a dit…

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

Emma et Vincent a dit…

Merci beaucoup pour la manip!
ça marche super bien !

miroune73 a dit…

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 ?

viti-vino a dit…

Bonsoir

Je ne vois pas d autres solutions que de creer un super album avec une copie de toutes les photos !!!

marianne a dit…

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

viti-vino a dit…

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

Sophie Labelle a dit…

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 !

Cyrille et Natacha a dit…

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)

marianne a dit…

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

viti-vino a dit…

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

viti-vino a dit…

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.

Did a dit…

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.

viti-vino a dit…

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

Did a dit…

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.

viti-vino a dit…

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

Did a dit…

Re-merci pour les explications Vito-vino.

Wandering a dit…

merci, mon anglais est limité, bon blog
wandering

Elfie a dit…

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

viti-vino a dit…

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

pizaz a dit…

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!