|
|
Manuel du créateur de
modèles
|
2 Avril 2004
|
Qu'est ce qu'un modèle ?
|
|
Quand vous générez une galerie, l'aspect de cette galerie
peut être choisi parmi plusieurs modèles dans un menu
déroulant. Vous pouvez télécharger de
nouveaux modèles ou définir très facilement les
votre.
Comment créer un modèle ?
|
|
Le plus simple est de copier le dossier d'un modèle existant
en lui donnant un autre nom.
Que contient le dossier d'un modèle ?
|
|
Dans le dossier du modèle vous trouverez plusieurs
fichiers :
- Un fichier de définition de la page d'index (là où
sont montrées les vignettes) appelé "index
template.html"
- Un fichier de définition de la page présentant l'image,
appelé "page template.html"
Il est fortement déconseillé de renommer ou de supprimer
un de ces fichiers.
- Optionnel : un fichier jpeg (120x120) appelé
"preview.jpg" et donnant un aperçu du modèle
- Optionnel : un fichier texte appelé "readme.txt"
et donnant le texte qui sera affiché à coté de
l'aperçu
- Optionnel : un fichier image appelé "thumbback.jpg", il
servira d'image de cadre pour les images des pages d'index.
- Optionnel : un fichier image appelé "imageback.jpg", il
servira de cadre pour les images des pages principales.
- Optionnel : un fichier image appelé "thumbfront.pct",
il servira d'image d'avant plan pour les images des pages
d'index.
- Optionnel : un fichier image appelé "imagefront.pct",
il servira d'image d'avant plan pour les images des pages
principales.
- Optionnel : des fichiers images appelés
"indexpreviouspage.gif" et "indexnextpage.gif", il serviront à
représenter les changements de page dans les pages
d'index.
- Optionnel : un fichier texte appelé
"javascriptpopupwindow.txt" qui sera substitué au code source
JavaScript par défaut inséré dans la page d'index
lorsque les fenêtres popup sont activées.
- Optionnel : la définition pour les frames horizontale des
pages d'index, "index template horizontal frame.html"
Quand les fichiers "thumbback.jpg" et "imageback.jpg" ou
"thumbfront.pct" et "imagefront.pct" sont les mêmes, vous
pouvez utiliser des alias.
Vous pouvez supprimer un de ces fichiers.
Comment éditer ces fichiers ?
|
|
Pour éditer les pages HTML, le plus simple est d'utiliser le
logiciel gratuit Mozilla que vous trouverez ici :
http://www.mozilla.org/start/
- Faites control+ clic sur le fichier à éditer
- Choisissez "ouvrir avec..." Mozilla, dans le menu contextuel.
Le document se charge.
Dans Mozilla appliquez "File>Edit page" ou commande + E, vous
allez éditer la page.
Pour les fichiers images, vous pouvez utiliser n'importe quel
logiciel d'édition d'image.
Que contiennent les pages HTML d'un modèle ?
|
|
Tout d'abord du code HTML standard qui sera utilisé tel
quel.
Vous pouvez définir ce que vous désirez dans ces pages,
simplement certaines séquences particulières seront
substituées lors du traitement par Galerie. Ces séquences
commencent et finissent par le caractère '$'.
Dans le fichier "Index template.html"
$INDEX_TITLE$ présentera le
titre général de votre galerie comme saisie en haut de la
boite de dialogue principale.
$INDEX_PAGE_LIST$
présentera les chiffres de 1 à n pour changer de page
d'index. Si il n'y a qu'une page d'index, rien ne sera
affiché
$INDEX_IMAGES$
présentera le tableau des vignettes
$BORDER$nn$
défini la taille nn pour le cadre autour des vignettes. A
noter que la couleur du cadre sera la couleur que vous avez
définie pour les liens actifs et liens visités dans les
couleurs associées à la page. Par défaut la taille
du cadre est zéro.
$CURRENT_DATE$ sera
substitué par la date courante
$BACK_IMAGE_MARGIN$left,top,right,bottom$
lorsqu'une image de cadre est définie pour le modèle,
permet de spécifier l'aire utile dans cette image. (Voir le
chapitre suivant pour une explication détaillée)
$FRONT_IMAGE_TRANSPARENCY_WHITE$1$
défini que la couleur transparente de l'image d'avant-plan est
le blanc. (Noir par défaut)
$HOME_LINK$ sera
substitué par le lien sur la page principale, telle que
fournie par l'utilisateur.
$ENLARGE$ sera
substitué par la chaîne "Cliquez sur une image pour
l'agrandir" telle que définie par l'utilisateur.
$JAVASCRIPT$ sera
substitué par le code JavaScript nécessaire à la
gestion de la page. Ce tag est obligatoire.
Dans le fichier "page template.html"
$TITLE$
sera substitué par le titre de l'image
$INDEX_TITLE$
présentera le titre général de votre galerie comme
saisie en haut de la boite de dialogue principale.
$COMMENT$ sera
substitué par les commentaires associés à
l'image
$DATE$ sera
substitué par la date de prise de vue
$CURRENT_DATE$ sera
substitué par la date courante
$EXIF$ sera
substitué par les données EXIF
$IMAGE_PREVIOUS$ sera
substitué par la vignette de l'image précédente
(elle sera cliquable)
$IMAGE_NEXT$ sera
substitué par la vignette de l'image suivante (elle sera
cliquable)
$NUM_PAGE$ sera
substitué par le numéro de la page
$NUMBER_OF_PAGES$
sera substitué par le nombre total de pages
$IMAGE_NAME$ sera
substitué par le nom du fichier de l'image courante (sans le
chemin)
$PREVIOUS_IMAGE_NAME$
sera substitué par le nom du fichier de l'image
précédente (sans le chemin)
$NEXT_IMAGE_NAME$
sera substitué par le nom du fichier de l'image suivante (sans
le chemin)
$PREVIOUS_THUMBNAIL_NAME$ sera
substitué par le nom du fichier de l'icone précédent
(sans le chemin)
$NEXT_THUMBNAIL_NAME$
sera substitué par le nom du fichier de l'icone suivante (sans
le chemin)
$THUMBNAIL_PATH$ sera
substitué par le libellé du chemin relatif sur les
icones : "../thumbnails/" (si la génération se
fait dans des dossiers séparés)
$IMAGE_PATH$ sera
substitué par le libellé du chemin relatif sur les
images: "../images/" (si la génération se fait dans
des dossiers séparés)
$FULL_IMAGE_LINK$
sera substitué par un lien sur l'image originale (elle
s'ouvrira dans une fenêtre séparée)
$FULL_IMAGE_BUTTON$
sera substitué par un boutton qui ouvrira l'image originale
dans une fenêtre séparée.
$BACK_IMAGE_MARGIN$left,top,right,bottom$
lorsqu'une image de cadre est définie pour le modèle,
permet de spécifier l'aire utile dans cette image.(Voir le
chapitre suivant pour une explication détaillée)
$FRONT_IMAGE_TRANSPARENCY_WHITE$1$
défini que la couleur transparente de l'image d'avant-plan est
le blanc. (Noir par défaut)
$SLIDESHOW$ doit
être présente dans la section
<head> </head> du fichier "page template.html"
pour autoriser l'activation du diaporama
$HOME_LINK$ sera
substitué par le lien sur la page principale, telle que
fournie par l'utilisateur.
Certaines séquences doivent se trouver dans des liens
associés à une image ou un texte :
$IMAGE$ est l'image
courante, son cadre fait 300x300 et ne doit pas être
modifié. Il sera substitué par le nom du fichier de
l'image courante (avec le chemin).
Il sera ajusté à la bonne taille lors de la
génération.
$PREVIOUS$ donne le
lien sur la page précédente
$NEXT$ donne le lien
sur la page suivante
$INDEX$ donne le lien
sur la page d'index
Si vous désirez associer une image, un son, une feuille de
style, ou tout autre média à un modèle, placez le,
ou les fichiers dans le dossier du modèle, il sera
automatiquement recopié lors de la création de la
galerie. Vous pouvez, par exemple, utiliser une image de fond pour
les pages. Voyez le modèle "Aqua".
Pour autoriser différents styles CSS associés à
$INDEX_IMAGE$ dans les pages d'index, des attributs de
classe on été insérés dans la table
générés :
<small class="title"> avant le fichier image
<small class="date"> avant la date
<small class="comment"> avant le commentaire
<small class="exif"> avant les données EXIF
Note: Faites bien attention, sous Mozilla, que les liens HTML sur
les objets soient relatifs à la page HTML et non absolu sinon
vous obtiendrez un lien brisé sur le résultat.
Comment changer les symboles de page précédente page
suivante dans les pages d'index ?
|
|
Quand l'index comporte plusieurs pages, les symboles "<<" et
">>" sont utilisés par défaut pour passer d'une
page à l'autre.
Vous pouvez substituer ces symboles par des images : il suffit de
fournir, dans le dossier du modèle les fichiers
"indexpreviouspage.gif" et "indexnextpage.gif"
Comment définir des images de cadre dans les modèles
?
|
|
Un image de cadre est une image au format .jpg. Cette image est
facultative. Le nom du fichier est "thumbback.jpg" pour
l'image de cadre des vignettes, "imageback.jpg" pour
l'image de cadre des pages principales.
Quand une image de cadre est définie, la commande
$BORDER$ est ignorée dans la page d'index.
A noter que vous pouvez avoir des cadres définis pour les
pages d'index, les pages principales ou les deux. L'utilisateur
peut désactiver l'utilisation des cadres sur votre
modèle.
Comme cette image est redimensionnée selon la taille de
l'image à encadrer, il est recommandé de la dessiner de
bonne taille afin d'avoir une précision suffisante. Par
exemple 900x600 ou 600x600.
A noter que cette image sera déformée pour s'adapter
à la dimension de l'image à générer. Dans
certains cas, cette déformation peut nuire à l'aspect. Il
est donc conseillé de donner à l'image de cadre un
rapport de dimension 3:2 ou 4:3 (900x600 ou 800x600 par exemple).
Le logiciel effectuera une rotation à 90 degrés de
l'image pour la passer de paysage à portrait et limitera ainsi
les deformations. (Voir par exemple le modèle
"Nostalgia").
Cette remarque est également valable pour les images
d'avant-plan.
Dans certains modèle il n'est pas conseillé d'opérer
une rotation de l'image. Fournissez une image dont les dimensions
verticales et horizontales sont identiques. Dans ce cas, Galerie
n'effectuera pas de rotation. (Voir par exemple le modèle
"Aqua Frame")
Par exemple voici l'image de fond définie pour le modèle
'Shadow" :
On distingue plusieurs zones sur cette image :
Le cadre vert représente l'aire totale de cette image.
Le cadre bleu représente l'aire utile de cette image.
Les valeurs L,T,R,B représentent les marges sur lesquelles
l'image ne pourra s'afficher.
Si l'utilisateur choisi une valeur de bordure, celle ci sera
ajoutée à l'intérieur du cadre utile. la valeur 0
alignera l'image sur le cadre bleu.
Pour définir les marges de cadre, placez la
séquence $BACK_IMAGE_MARGIN$L,T,R,B$ où
vous voulez dans le fichier HTML correspondant.
Par exemple : $BACK_IMAGE_MARGIN$31,30,31,28$
Voici un exemple de bordure croissantes définies par
l'utilisateur, toujours sur le modèle "Shadow":
Comme vous pouvez le constater, l'image elle même n'est pas
affectée par l'augmentation de la valeur de bordure, c'est le
cadre qui augmente sa taille pour s'adapter.
Comment définir une image d'avant plan dans les
modèles ?
|
|
Il est possible de définir une image d'avant-plan qui
s'affichera par dessus.
Cette image, pour des raisons de perte de précision sur les
transitions en JPG, doit être au format PCT (PICT file).
L'image d'avant- plan s'appelle "thumbfront.pct" pour
les pages d'index, "imagefront.pct" pour les autres
pages.
Cette image permet des effets de transparence. La couleur noire
(composantes RGB à 0) est considérée comme
transparente et laisse voir l'image qui se trouve
derrière.
Vous pouvez définir que la couleur transparente est le blanc
en insérant la commande
$FRONT_IMAGE_TRANSPARENCY_WHITE$1$ dans le fichier HTML
correspondant du modèle.
Voici par exemple, ce qui se passe dans le modèle "Floating on
white".
Nous avons, l'image de la vignette, l'image "thumbfront.pct" et le
résultat.
L'image d'avant-plan "thumbfront.pct" est
redimensionnée à l'aire de la vignette, puis le masque
est appliqué : toutes les pixels de couleur (0,0,0) de
l'image d'avant-plan laissent voir les pixels de la vignette. Les
autres pixels sont forcés aux pixels de l'image
d'avant-plan.
Ceci fonctionne si le fond de la page lui-même est blanc. Si
le fond est noir, il faut définir que l'image d'avant-plan a
une couleur de transparence à blanc (0xFFFF,0xFFFF,0xFFFF) et
définir l'image d'avant-plan en conséquence. Voyez par
exemple le modèle "Brush on black".
Bien entendu, vous pouvez utiliser à la fois image de cadre et
image d'avant-plan.
Nhésitez pas à me contacter si vous avez des
problèmes ou que vous désiriez partager un de vos
modèles avec les autres utilisateurs de Galerie :
didier@myriad-online.com
Didier Guillion
Ronald P. Regensburg
|
|
|