Un loup blessé

Le blog, sous DotClear, d'un Geek Gay DVDvore. Naïf paranoïaque, utopiste désabusé.

Contenu | Menu | Sidebarre | Extra | Recherche | Bas de page

TripTracker slideshow et Jesse Metcalfe

Source originale : Un loup blessé par 1loup

Jesse Metcalfe

Lorsque je vous ai présenté les lightbox-like dans mon billet sur ClearBox et ShadowBox, j'ai omis de vous parler du TripTracker slideshow. Voici donc le troisième script, à mon avis intéressant, pour l'affichage de vos images. Je lui fait un billet particulier car il est particulier. A la fois plus simple et plus compliqué !

Pour commencer, un petit exemple : En cliquant sur le lien suivant, vous aurez une idée du rendu...

Slideshow Jesse Metcalfe

En dehors de la beauté du choupinou Jesse Metcalfe, vous aurez constaté un effet lightbox et des boutons de navigations : Première image, image précédente, Play, image suivante, dernière image, envoi du lien de l'image par mail, lien de l'image, fermeture !

Player TripTracker slideshow

C'est plus compliqué par rapport à ClearBox et ShadowBox, dans le sens où il ne suffit pas de rajouter un rel="lightbox" dans le lien d'une image pour générer l'effet. Pour le slideshow Jesse Metcalfe que je vous ai présenté, il a fallu coder ceci :


<script type="text/javascript"
	src="http://slideshow.triptracker.net/slide.js"></script>
<script type="text/javascript">
<!--
  var viewer = new PhotoViewer();
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/1.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/2.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/3.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/4.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/5.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/6.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/7.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/8.jpg');
  viewer.add('http://1loup.net/share/IMG/JesseMetcalfe/9.jpg');
//--></script>
<a href="javascript:void(viewer.show(0))">Slideshow Jesse Metcalfe</a>

Par contre, il y a un autre moyen de générer des slideshows rapidement et simplement avec TripTracker slideshow, c'est d'utiliser un bookmarklet. Attention, on ne définit pas les images miniatures/maxi à inclure, le script prend tous les liens qui ont pour cible une image dans un même "album". Cette technique n'est donc pas utilisable dans un billet isolé car sinon, en page d'accueil, toutes les images vont se retrouver dans l'album. C'est par contre très intéressant dans les galeries d'images. Il suffit alors de rajouter ce lien :


<a href="javascript:s=document.createElement('script');s.src='http://slideshow.triptracker.net/slide-bookmark.js';s.type='text/javascript';void(document.getElementsByTagName('head')[0].appendChild(s));">nom de votre lien</a>

Mieux... en bookmarkant ce lien dans vos favoris, lorsque vous visitez une galerie et que le webmaster n'a pas inclus de slideshow, il suffit de cliquer dans votre favoris/marque page et le script va construire un album sur la galerie d'images.

Du coup, j'ai aussi inclus ce script dans mes galeries ! En cliquant sur une miniatures, vous aurez le slideshow par la clearbox, en cliquant sur le lien situé au centre avant et après les miniatures, c'est le TripTracker slideshow qui se déclanche.

Sous DotClear 1 et avec le plugin Gallery, il suffit d'ouvrir le fichier /share/gallery/themes/default/galleryGal.php et à l'endroit où vous souhaitez voir apparaitre le lien, de rajouter ceci :


<div class="ttss">
<a href="javascript:s=document.createElement('script');s.src='http://slideshow.triptracker.net/slide-bookmark.js';s.type='text/javascript';void(document.getElementsByTagName('head')[0].appendChild(s));">TripTracker Slideshow</a>
</div>

puis d'éventuellement mettre une règle pour la classe ttss dans votre feuille de style afin de personnaliser la présentation.

C'est pas génial ? :hysterique:

Le script est gratuit mais il existe une version payante pour ceux souhaitant une version "unbranded".

Source originale/ Original post on : Un loup blessé par/by 1loup
Some rights reserved - Creative commons

Tag(s) :   - ,  - 

Trackbacks

Aucun trackback.

Pour faire un trackback sur ce billet, changez tb.php par tada.php dans ceci :
http://1loup.net/tb.php?id=1215

Commentaires

1. Le vendredi 13 juin 2008 à 10:25, par MarcelD

Gravatar

MyBlogLog

Jesse Metcalfe :bond: :bond: :bond: :bond:
Va falloir que je m'y mette au slideshow!

2. Le vendredi 13 juin 2008 à 18:19, par Guillaume

Gravatar

MyBlogLog

j'ai une gallerie de photos sous gallery (gallery.sourceforge.net/) et ce n'est malheureusement pas compatible avec «le lien» en javascript... dommage ;-(

3. Le mercredi 20 août 2008 à 17:48, par Pepere

Gravatar

MyBlogLog

Bonjour et merci pour cet article ;)

Je souhaiterais utiliser ce slideshow sur mon site en PHP mais je rencontre un probleme pour lequel vous pourrez peut etre m'aider.

Mes photos sont stockées dans un base de données et passées dans le PHP via une boucle while.
J'ai donc un truc du genre:

---------------------------------

$requete = mysql_query("SELECT sid, titre, url FROM " . GALLERY_TABLE);
while (list($sid, $titre, $url) = mysql_fetch_array($requete)
{
<script type="text/javascript">
<!--
var viewer = new PhotoViewer();
viewer.add('<?php echo $url ?>');
//--></script>

<a href="javascript:void(viewer.show(0))"><img src="<?php echo $url ?>"></a>
}
---------------------------------

Le probleme, c'est que dans ce cas, ca m'affiche uniquement la derniere photo (logique).
Comment avoir autant de viewer.add('<?php echo $url ?>'); qu'il y a de photos ?

Je suis une bille en js et je patauge ;-(

Merci de votre aide ;)

4. Le jeudi 21 août 2008 à 03:46, par 1loup

Gravatar

MyBlogLog

>Pepere: Oh là là ! Php+Sql+Javascript, je me sens dépassé là... Je débute en javascript, je me dépatouille à peine en php et je ne sais pas faire une requête Sql !

En regardant ce que tu as écrit, je me dis que cela ne peut pas marcher !
Spontanément, il faudrait que ce soit un truc du genre :

---------------------------------

$requete = mysql_query("SELECT sid, titre, url FROM " . GALLERY_TABLE);
<script type="text/javascript">
<!--
var viewer = new PhotoViewer();
while (list($sid, $titre, $url) = mysql_fetch_array($requete)
{
viewer.add('<?php echo $url ?>');
}
//--></script>

<a href="javascript:void(viewer.show(0))">Lien pour déclencher l'animation</a>

---------------------------------

Tu vois, ce serait plutôt imbriqué comme cela

SAUF que je ne sais pas comment faire appel à du php à l'intérieur du javascript !
Si cela peut t'aider à chercher dans une autre voie...

Ajouter un commentaire

Calculette

Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.

Informations supplémentaires :

Ici, c'est chez moi, compris ?
Je ne fais pas de prémodération, le captcha devrait éliminer les spammeurs.
Mais je dis non au langage SMS.
Essayez d'être compréhensible. Je préfère des fautes de frappes, de grammaires, d'orthographes à "KiC Kifè KK".
Pour le reste, ensuite, je fais ce que je veux avec VOS commentaires. Je peux très bien les modifier (je mettrais "Edit") ou les censurer si je l'estime nécessaire.

(Adresse IP enregistrée même derrière un proxy !)

Pour me faire coucou

QUoi ?

Bah, un blog... c'est un avis personnel qui n'engage QUE moi (et encore!), purement subjectif etc...

Mon sapin de Noël

Logo Blogging accompagné
Recommandé par des Influenceurs.

Full RSS Blog
Recommandé par des Influenceurs.

Abonnez-vous gratuitement à mon fil RSS

Images aléatoires

Le choupinou Jake Gyllenhall
7188c445c1.jpg
Photos Persos
DSCN0295.JPG
Des choupinous sexy
I55-04.jpg
Fractales
DA_Penguin in Dame Edna Everidge Glasses.jpg

Syndication / Autres

Logo RSS Billets
RSS :

Atom:


Logo RSS Commentaires
RSS :

Atom:

Blog précédent http://nextblog.bleebot.com Blog suivant Nextblog
Début | Contenu | Menu | Sidebarre | Extra | Recherche
Trombinoscopes