Bonjour,
j'ai installé piwigo ici: http://maxalbum.fr/ et je n'ai pas trouvé comment, lorsque qu'on ouvre une image, avoir directement l'exif et/ou un exif plus complet.
je n'ai rien troué dans les plugins.
si vous avez un avis ?
merci.
Dernière modification par max216 (2009-05-27 11:36:03)
Hors ligne
Voici les piste tu regarde et tu demande si tu n'arrive pas à ce que tu veux ;-)
il faut utiliser un template (modèle) (a lire dans le wiki)
le bloc à modifier est la
{if isset($metadata)}
<table class="infoTable" summary="Some more (technical) info about this picture">
{foreach from=$metadata item=meta}
<tr>
<th colspan="2">{$meta.TITLE}</th>
</tr>
{foreach from=$meta.lines item=value key=label}
<tr>
<td class="label">{$label}</td>
<td class="value">{$value}</td>
</tr>
{/foreach}
{/foreach}
</table>
{/if}
il faut supprimer la condition d'affichage (pense à supprimer également l'affichage de l'icône qui fait afficher les metadata)
Hors ligne
Le plugin LLGBO, te permet de permet d'afficher directement les exifs.
[extension by gbo] Look_like_Gbo 2
Si tu trouves ce plugin trop lourd et que tu sais faire un plugin perso:
je peux t'indiquer comment afficher directement les exifs.
Hors ligne
dans la page d'administration du plugin:
tu as des paramètres pour enlever le cadre, mettre les exifs sous le bouton .........
Dernière modification par EX-FTB (2009-04-08 21:39:27)
Hors ligne
max216 a écrit:
merci de ta réponse, je suis obligé de creer un template et pas modifier l'actuel ?(je sais pas si tu as vu celui que j'utilise)
oui j'ai vu. Toi as tu lu le liens du wiki que je t'ai donné ?
il faut que tu crée un template extension pour picture.tpl pour que tes modifs soit conservé lors de la prochaine mise à jour.
Cela ce fait vite quand on a compris le principe et te permettra de personnaliser d'autre chose par la suite ;-)
Hors ligne
Salut,
bon j'ai suivi le wiki et créé un template d'extention pour picture.tpl.
j'ai le pavé HTML, tu aurais la version corrigée pour ce que je veux faire ?
merci.
Bonjour ;
je suis intéressé par le sujet aussi.
Serait-ce plutôt possible de faire en sorte que la variable $metadata lors du test {if isset($metadata)} aie par défaut la valeur true ? Ainsi on conserve le fonctionnement originel de PWG, et les visiteurs peuvent décider de ne plus visualiser les métadonnées.
Merci !
Luc
Hors ligne
Bon, moi ce que j'ai fait, je pense que c'est un peu pas catholique...
Dans la page d'identification, j'ai activé l'affichage des métadonnées dans le cookie de la session (ligne pwg_set_session_var('show_metadata', 1 ); avant redirect(empty($redirect_to) ? make_index_url() : $redirect_to);) :
./identification.php lignes 46 à 60
if (isset($_POST['login'])) { $redirect_to = isset($_POST['redirect']) ? $_POST['redirect'] : ''; $remember_me = isset($_POST['remember_me']) and $_POST['remember_me']==1; if ( try_log_user($_POST['username'], $_POST['password'], $remember_me) ) { pwg_set_session_var('show_metadata', 1 ); redirect(empty($redirect_to) ? make_index_url() : $redirect_to); } else { array_push( $errors, l10n('invalid_pwd') ); } }
Mais par contre en appuyant sur "afficher les métadonnées", maintenant, ça ne les enlèves plus...
(Modif :)
Il serait assez logique que la page d'identification soit retraitée à chaque nouvel affichage de toute page PWG, afin de vérifier à chaque fois que la session en cours est bien autorisée. Donc il est normal que mon cookie soit réactivé à chaque fois, même si je viens de cliquer sur le bouton pour désactiver ce cookie. Cette instruction n'est donc pas à placer là.
Mais là chuis en train de faire autre chose... je verrai ça plus tard...
Dernière modification par LucMorizur (2009-04-20 22:09:18)
Hors ligne
pinpon1 a écrit:
ddtddt a écrit:
(pense à supprimer également l'affichage de l'icône qui fait afficher les metadata)
Et peux-tu me dire où cela se passe, svp ?
Merci beaucoup
Un petit up SVP car je suis aussi intéressé par cette astuce.
:-)
Hors ligne
J'ai eu une idée aujourd'hui (si si...) :
_ dans config_local.inc.php, déclarer une variable (quelquechose comme $conf['default_EXIF']) ;
_ dans index.php ou l'un de ses includes, faire un test sur [cette variable] AND [l'existence du cookie apparenté dont je parlais plus haut], et comme résultat de ce test activer cette valeur de cookie si elle n'existe pas encore (et donc la laisser telle quelle si elle existe déjà).
Ainsi on conserve l'utilité du bouton [montrer/cacher les métadonnées] dans la page d'affichage de l'image, et on a les métadonnées affichées par défaut.
Voilà ça a l'air simple comme ça -- c'est sûrement rien du tout en plugin perso --, mais pour moi c'est encore un peu compliqué car je n'ai pas encore eu le temps de bien assimiler comment concrètement je devrais implémenter tout ça -- et puis, j'ai eu l'idée qu'aujourd'hui...
Alors si une âme charitable me (nous, éventuellement, puisque d'autres semblent intéressés) prend par la main, ce sera pas de refus :-)) ...
Merci !
Hors ligne