Les tags (à ne pas comparer avec les tags graffiti laissés sur les murs de nos contrées ) sont en fait des mots-clés qui vont permettre de décrire une photo. Le tag peut déjà se trouver inscrit dans la photo sur votre disque dur (à l'aide d'un logiciel ou bien de Windows7 tout simplement).
Piwigo permet de gérer vos tags mais aussi d'en créer etc.
Chaque photographie se retrouve associée à N tags (N allant de 0 à : autant qu'on veut). Les tags sont une technique de classification au même titre que les albums. La différence principale étant que les album sont une classification hiérarchique et les tags sont une classification plane.
Comme expliqué sur le blog de Pierrick sur le billet Système de tags, on constate généralement qu'une photo n'appartient qu'à un album alors que chaque photo est associée à plusieurs tags. Or cela n'est pas vrai dans le cas de Piwigo, car chaque photographie peut être associée à plusieurs albums (principe des liens virtuels).
Le principe de classification par tags est popularisé par des sites comme Flickr.
Ce qui est intéressant avec les tags, c'est d'explorer un ensemble de photos dont le nombre se réduit à mesure que l'on rajoute des tags (ou des règles car un tag est une règle simple). On commence avec le tag vacances, puis vacances+mer, puis vacances+mer+erwann et au final, on visionne les photos d'Erwann en vacances à la mer.
Le menu de la page principal1) présente une nouvelle section Tags liés. On y trouve une liste plane de tags. Initialement, les tags les plus associés sont présentés dans le menu, par ordre alphabétique. Chaque tag est affiché dans une police plus ou moins grande selon son importance2).
Info :Le nombre de tags affichés dans le menu est paramétrable.
Lorsqu'un tag est sélectionné, le menu présente les tags liés au tag affiché, avec la possibilité d'ajouter un tag à la recherche.
Comme seul un sous-ensemble est affiché, un lien mènera vers le nuage complet de tags, enfin… plus complet car certaines très grosses galeries pourraient compter des centaines de tags ! Le nombre de tags affichable dans le nuage sera paramétrable.
Sous la photographie présentée sur la page d'affichage d'une photo de taille web3), la liste des tags associés est affichée. Chaque tag est un lien vers la liste des photographies associées au tag sélectionné.
Sur la Fig.04 on observe que les tags dans le menubar (barre des menus à gauche) peuvent être sélectionnés pour affiner la recherche.
En haut de la page, il est possible de cliquer sur la petite croix afin de supprimer un tags.
Dans cet exemple, nous avons affiché les photos représentes avec les tags “animaux” + “Oiseaux”.
Les tags peuvent comporter des caractères accentués, mais ceux-ci seront remplacés par leur équivalent ASCII lorsque présenté dans une URL. Les tags sont sensibles à la casse. La longueur maximal du nom d'un tag est de 255 caractères, même s'il est conseillé de privilégier la concision.
Une arborescence bien construite pour vos albums est un gage d’efficacité pour la navigation de vos visiteurs. Les tags n'est qu'un moyen supplémentaire pour enrichir votre galerie d'une fonctionnalité qui a tout son sens lorsque vos visiteurs recherche un mot clé donné (un tag).
// +-----------------------------------------------------------------------+ // | tags | // +-----------------------------------------------------------------------+ // full_tag_cloud_items_number : Nombre de tags à faire apparaître dans le // nuage. Uniquement les tags les plus fréquents sont alors affichés. $conf['full_tag_cloud_items_number'] = 200; // menubar_tag_cloud_items_number : Nombre de tags pour ceux affichés dans // la barre de menu... (ceux qui représentent le plus d'images). $conf['menubar_tag_cloud_items_number'] = 100; // content_tag_cloud_items_number : Même chose mais dans la partie contenu // (à droite), à l'exception du résultat de tags.php // lequel se gère par 'full_tag_cloud_items_number' // les tags ne sont pas toujours présents en 1.7 sur les contenus de // miniatures $conf['content_tag_cloud_items_number'] = 12; // tags_levels : nombre de niveaux à utiliser pour l'affichage. A chaque // niveau correspond une class CSS tagLevelX (tagLevel1, tagLevel2, etc.). $conf['tags_levels'] = 5; // tags_default_display_mode : par défaut, groupe les tags par lettres // (letter) ou affiche un nuage de tag (cloud). 'letters' ou 'cloud'. $conf['tags_default_display_mode'] = 'cloud'; // tag_letters_column_number : nombre de colonne a afficher dans la page // tag par lettres $conf['tag_letters_column_number'] = 4;
Pour plus d'information sur l'utilisation de ces codes, veuillez consulter la page suivante : Renvoi : La configuration locale
Par défaut, les URL présenteront les tags à afficher de la manière suivante :
tag.php?tags=12-erwann
: toutes les photos associées au tag erwann (tag d'identifiant 12)tag.php?tags=12-erwann,2-marion
: toutes les photos associées aux tags erwann (id 12) et marion (id 2).picture.php?tags=12-erwann,2-marion&picture_id=324
: affiche la photographie 324 dans la liste des photos associées aux tags erwann et marion.