Submitted by b.one on
Bonjour, voila un petite astuce que je souhaite partager, comme j'ai mis un peu de temps à la trouver.
le but est de pouvoir afficher automatiquement, au chargement d'une page, une image dans une shadowbox. Dans mon cas l'utilité est de mettre en avant l'affiche d'un évènement prochain organisé par mon asso, bref...
Avant tout, récupérer les fichiers shadowbox.js et shadowbox.css ici : http://www.shadowbox-js.com/download.html
ensuite, ajouter ce code (et l'adapter évidemment) au fichier page.tpl.php de votre template :
<link rel="stylesheet" type="text/css" href="http://.../shadowbox.css">
<script type="text/javascript" src="http://.../shadowbox.js"></script>
Shadowbox.init({skipSetup: true,});
var url=document.location.href;
if ((url == "http://www.votre-site.com/url-de-la-page-ou-afficher-le-lightbox") || (url == "http://www.votre-site.com/un-deuxieme-url-eventuellement"))
{
window.onload = function()
Shadowbox.open(
{
content: 'http://www.url-de-l'image-a-afficher.jpg',
player: 'img',
});
};
}
</script>
voila, j'espère que ce sera utile pour quelqu'un un jour!