Pages: 1
Bonjour,
je souhaite, lorsque je sélectionne un répertoire contenant des photos, affichées sous forme de miniatures(index.php), pouvoir faire apparaitre sous chaque miniature, le commentaire de la photo (celui qui se trouve dans la même table que celle de l'élément affiché).
Je n'arrive pas à trouver le fichier où je dois faire la modif.
D'autre part, est-ce que ce genre d'option sera possible avec piwigo?
Merci d'avance pour vos réponses,
Et merci tout court d'ailleurs pour votre super travail!
Olivier
Hors ligne
Tu souhaites afficher le commentaire directement sur la page ou dans une "info bulle" au survol de la miniature? (l'option ne sera pas disponible dans piwigo 2.0)
Hors ligne
une réponse qui n'en est pas une....
j'avais fait cette demande il y a un certain temps sur le forum... et puis... au fil des discutions et réflexions.. 'ai changé d'avis.
Il semble qu'il soit important de renseigner le titre des images, en IPTC, un titre plus court que la légende, et qui résume le sujet. Ce titre est ( ou sera) repris dans le header.. et sous les thumbnails, ainsi le référencement sera meilleur.
La légende qui doit être plus développée, est affichée uniquement si on le demande, (par la page picture.php, ou un éventuel pop-up..)
Hors ligne
z0rglub a écrit:
Tu souhaites afficher le commentaire directement sur la page ou dans une "info bulle" au survol de la miniature? (l'option ne sera pas disponible dans piwigo 2.0)
Si ma mémoire n'est pas trop défaillante, avec Piwigo 2.0 cela devrait être possible avec les template-extension (ou avec les plugins), car nous allons disposer des éléments suivants:
/* Fields for template-extension usage */
'FILE_PATH' => $row['path'],
'FILE_POSTED' => format_date($row['date_available'], 'mysql_datetime'),
'FILE_CREATED' => (empty($row['date_creation'])) ?
'-': format_date($row['date_creation'], 'mysql_date'),
'FILE_DESC' => (empty($row['comment'])) ? '-' : $row['comment'],
'FILE_AUTHOR' => (empty($row['author'])) ? '-' : $row['author'],
'FILE_HIT' => $row['hit'],
'FILE_SIZE' => (empty($row['filesize'])) ? '-' : $row['filesize'],
'FILE_WIDTH' => (empty($row['width'])) ? '-' : $row['width'],
'FILE_HEIGHT' => (empty($row['height'])) ? '-' : $row['height'],
'FILE_METADATE' => (empty($row['date_metadata_update'])) ?
'-': format_date($row['date_metadata_update'], 'mysql_date'),
'FILE_RATE' => (empty($row['rate'])) ? '-' : $row['rate'],
'FILE_HAS_HD' => ($row['has_high'] and $user['enabled_high']=='true') ?
true:false, /* lack of include/functions_picture.inc.php */
Donc dès la page de miniature, entre autres choses, nous saurons afficher :
- la date d'ajout dans la galerie
- la date de prise de vue
- la description de l'image (en infobulle / en tooltip / ...)
- l'auteur
- le nombre de Hits
- le poids de l'image
- le format en pixel
- etc...
Ma mémoire aurait quelques barrettes de plus, cela ne gâcherait rien.
Piwigo: simplement puissant, non?
Hors ligne
Pour le 1.7.3 ne pouvons pas modifier la fonction get_thumbnail-title ci dessous ?
/* returns the title of the thumnail */
function get_thumbnail_title($element_info)
{
// message in title for the thumbnail
if (isset($element_info['file']))
{
$thumbnail_title = $element_info['file'];
}
else
{
$thumbnail_title = '';
}
if (!empty($element_info['filesize']))
{
$thumbnail_title .= ' : '.l10n_dec('%d Kb', '%d Kb', $element_info['filesize']);
}
return $thumbnail_title;
}
Je ne suis pas du tout un expert du PHP mais si je comprend bien ce code, les valeurs 'file' et 'filesize' sont récupérées dans la table _image
Ne peut on pas tout simplement rempacer ces deux valeur par le champs 'name' et 'comment' par exemple ?
Hors ligne
Compte tenu des galeries différentes de chacun ce qui fonctionnerait peut être chez toi est inexploitable dans 90% des galeries.
=> Solution non généralisable: on évitera.
Exemples:
- Les galeries qui utilisent le plugin Extended description => Pas beau l'avion.
- Les galeries qui masquent le nom de l'image.
- Les galeries qui utilisent des liens dans les descriptions des images.
etc...
Hors ligne
Pages: 1