Rotation des bannières

By
Advertisement

Plus qu'un jour pour dire aurevoir à l'année 2007. Il est aussi temps pour moi de répondre particulièrement à un voeux, celui d'Arnox qui voulait d'une bannière qui change aléatoirement. Si comme lui vous avez plusieurs bannières que vous ameriez afficher sur votre blog, une solution très simple à utiliserexiste pour vous.

1. Connectez-vous sur votre compte, allez sur modèle, "éléments de la page" et cliquez sur "modifier" pour le widget de l'entête. Cette pop-up s'ouvrira :


Sélectionnez l'image à utiliser à partir d'un serveur externe, pas à partir de votre ordinateur.

2. Allez sur "modèle", "modifier le code html" et là cliquez sur "développer des modèles de gadget". Trouvez le code suivant et ajoutez le code en rouge à l'endroit indiqué en prenant le soin de mettre les urls pour les bannières à afficher.

<b:if cond='data:useImage'>
<b:if cond='data:imagePlacement == "REPLACE"'>
<!--Show just the image, no text-->
<div id='header-inner'>
<a expr:href='data:blog.homepageUrl' style='display: block'>
<img expr:alt='data:title' expr:height='data:height'
expr:id='data:widget.instanceId +
"_headerimg"' expr:src='data:sourceUrl'
expr:width='data:width' style='display: block'/>
</a>
</div>
<b:else/>
<!--Show image as background to text-->
<div class='titlewrapper' style='background: transparent'>
<h1 class='title' style='background: transparent; border-width: 0px'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<data:title/>
<b:else/>
<a expr:href='data:blog.homepageUrl'><data:title/></a>
</b:if>
</h1>
</div>
<div class='descriptionwrapper'>
<p class='description'><span><data:description/></span></p>
</div>
<!-- Début des modifications. -->
<script type='text/javascript'>
var banner= new Array()
banner[0]="http://url de votre image"
banner[1]=
"http://url de votre image"
banner[2]="http://url de votre image"
banner[3]="http://url de votre image"
banner[4]="http://url de votre image"
var random=Math.round((banner.length-1)*Math.random());
document.write("<img src='"+banner[random]+"' style='display: block'/>");
</script>
<noscript>
<img expr:alt='data:title' expr:height='data:height'
expr:id='data:widget.instanceId +
"_headerimg"' expr:src='data:sourceUrl'
expr:width='data:width' style='display: block'/>
</noscript>
<!-- Fin des modifications. -->

</b:if>


Enregistrez votre modèle et allez voir le résultat. Normalement, à chaque chargement d'une nouvelle page, votre blog affichera une nouvelle bannière. Une astuce de Vincent Liu dont vous pouvez vérifier l'éfficacité sur son blog.

Si cet article vous a plus, vous pouvez souscrire à mon feed rss ou à ma newsletter pour rester à jour ou encore rejoindre ma communauté sur Blogcatolog. N'oubliez pas d'ajouter ce blog à vos favoris sur Technorati.


8 commentaires:

  1. Une astuce que je cherchais aussi depuis des mois!! Merci, je l'utiliserais dès que j'en aurais le temps.

    Encore bravo, pour toutes ces astuces excellentes, et bonne future année 2008!

    RépondreSupprimer
  2. Très bonnes astuces, mais j'aurai une question : Comment réussir à faire ça si on a supprimé l'entête et mis à la place une simple image (et que donc il faudrait que ça soit cette image qui "tourne") ?

    RépondreSupprimer
  3. @ Havelock, je publierais dans les prochains jour une astuce pour mettre une rotation de bannière quand on a déjà supprimé l'entête. reste en contact

    RépondreSupprimer
  4. Bonjour,

    la banniere d'un de mes blog a subit une cure d'amaigrissement, on me dit que c'est un bug de blogger. Etes vous au courant, avez vous une solution. Voir ma banniere reduite de moitie sur 2 colonne ca fait un peu tarte ...
    le blog en question: http://artdecofengshui.blogspot.com/
    merci d'avance

    chris

    RépondreSupprimer
  5. SAlut rodney et mes felicitations pour ton blog : GENIAL
    Je ne peux dans mon modele (sand dollar) mettre d'image en arriere plan (j'utlise le modele 3 colonnes que j'ai trouvé sur ton blog).
    J'ai donc mis une image en au dessus de l'entete mais la marge basse fait que ce n'est pas clean a cause de la marge basse ... As tu une solution ?

    RépondreSupprimer
  6. Donne moi le lien vers ton blog que j'y jette un coup d'oeil

    RépondreSupprimer
  7. salut, merci pour l'astuce...
    j'ai également quelques soucis , mes images "tournantes" se positionnent juste sous ma bannière au lieu de se superposer, cela est du à une balise div, le problème est que je recopie exactement le même code que toi si ce n'est que j'ai un div en plus par rapport à ton modèle sur mon modèle de base, je ne peut pas sauvegarder sans le /div et quand je le met mon image est en dessous du header... que faire donc?

    RépondreSupprimer
  8. The stopper had said Newcastle's recent transfer deals were undermining Kirk Sanford the club's chances of challenging for honours in the Premier League, having lost star men learn how to beat casinos Andy Carroll and Kevin Nolan to Liverpool and West Ham respectively.

    RépondreSupprimer

Salut Cher Lecteur.

Bien que les commentaires ne sont pas modérés en amont, ne perdez pas votre temps à mettre des commentaires sans aucun lien avec l'article. Ils seront effacés.

Ne venez surtout pas mettre des commentaires bidons pour promouvoir les sciences occultes ici (voyance, magie, etc.), vérifiez le blog, aucun commentaire de ce genre n'a résisté à la gomme de l'administrateur.

Bon, ceci étant dit, puissiez-vous respecter les lois de votre pays, les lois universelles ainsi que le bon sens en postant votre commentaire sur ce blog.

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.

@ Blogger au bout du doigt. Fourni par Blogger.

SEO & REFERENCEMENT