Préambule : Ficelle a créé un gabarit pour l'application Galerie de Didier Guillon qui utilise également jquery et thickbox. Si vous ne voulez pas mettre les mains dans le cambouis et n'avez pas besoin de plusieurs galeries sur une page, allez voir dans le forum Photo dans le sujet épinglé.
Le contenu de l'archive se compose comme suit :
- galerie
- index.html
- img
- images… (les photos)
- loadingAnimation.gif (la jauge animée)
- css
- ie_only.css (feuille de style annexe pur corriger les bugs dans IE6)
- style.css (feuille de style de la page)
- thickbox.css (feuille de style des boîtes thickbox)
- macFFBgHack.png
- js
- jquery.js (la librairie de fonctions javascript)
- thickbox.css (le plugin pour faire la présentation des photos)
Voici une partie du code de la page qui permet de présenter les images :
Bloc de code:
<h2>Belgique</h2>
<dl class="gallery">
<dt><a href="img/photo1_grand.jpg" class="thickbox" rel="magalerie" title="Château-fort de Bouillon/Vue sur la cour du château et la ville"><img src="img/photo1_petit.jpg" alt="" /></a></dt>
<dt>Château-fort de Bouillon</dt>
<dd>Vue sur la cour du château et la ville</dd>
</dl>
<dl class="gallery">
<dt><a href="img/photo2_grand.jpg.jpg" class="thickbox" rel="magalerie" title="La semois/Vue du château"><img src="img/photo1_petit.jpg.jpg" alt="" /></a></dt>
<dt>La Semois</dt>
<dd>Vue du château</dd>
</dl>
Entre h2, le sous-titre, enfin le titre de la première galerie.
Puis pour afficher une photo on utilise une liste de définition (<dl>) mais avec deux termes et une définition.
Bloc de code:
<dl class="gallery">
<dt><a href="img/photo2_grand.jpg.jpg" class="thickbox" rel="magalerie" title="La semois/Vue du château"><img src="img/photo1_petit.jpg.jpg" alt="" /></a></dt>
<dt>La Semois</dt>
<dd>Vue du château</dd>
</dl>
La liste définition est affublée de la classe gallery. Ensuite comme premier terme (<dt>) on utilise la photo en petit format avec un lien sur la photo en grand format.
Bloc de code:
<dt><a href="img/photo2_grand.jpg.jpg" class="thickbox" rel="magalerie" title="La semois/Vue du château"><img src="img/photo1_petit.jpg.jpg" alt="" /></a></dt>
C'est que l'on va définir l'appartenance à telle ou telle galerie et le sous-titre lors de la présentation. Pour définir les photos de la même famille, il utiliser le même rel pour le lien (ici
magalerie). Pour le sous-titre, cela se définit avec l'attribut
title. Attention de ne pas oublier d'assigner une class thickbox pour que ça puisse marcher. Ensuite comme deuxième terme, le titre de la photo (en gras) et comme défintion (<dd>), une petite explication.
Voilà, il faut copier autant fois cette liste de définition autant fois qu'il y a de photos en n'oubliant pas de changer ou non l'attribut
rel et les liens sur les photos. Pour faire plusieurs galeries mais pas sur une seule page on peut dupliquer la page index.html et changer les liens.
Pour modifier le fichier html tu peux utiliser
smultron, gratuit.