Bonjour,
Comment peut-on toujours afficher les métadonnées EXIF, lorsque l'on visionne une photo ?
En gros, je voudrai que par défaut le bouton "Montrer les méta-données du fichier" soit toujours actif, et que le clic dessus le désactive ?
Merci d'avance.
Hors ligne
Hello
J'ai essayé de modifier dans le config_default.inc.php les lignes :
$conf['show_exif'] = true;
$conf['show_iptc'] = true; (pas utile je pense, mais bon...)
et ça ne change rien.
Quelle est l'action réalisée quand on clic sur le bouton "Montrer les méta-données" ? (je suis en 1.7.0)
Hors ligne
Avez vous synchronisé les métadonnées ?
Hors ligne
les parametres que tu changes ne concernes pas l'affichage permanent mais la posibilité ou non de le faire !
recherche dans le forum je crois que d autres on deja changer le mode d 'affichage des exifs ... moi j avais fais des modifs de pgiraud je crois ... recherche sur la presentation des images !
Hors ligne
J'ai cherché dans le forum, mais n'ai rien trouvé. Juste quelqu'un qui a changé l'action du bouton en faisant on/off et un affichage partiel, mais ça ne correspond pas.
Pour ce qui est de la synchro des métadonnées, c'est fait. En fait elles apparaissent bien si je clic sur le bouton "Montrer les méta-données du fichier". Le pb n'est pas là. Je voudrai que dès l'affichage d'une photo les métadonnées Exif apparaissent sans avoir besoin de cliquer sur ce bouton.
Est-ce faisable ?
Hors ligne
je t assure que je me souviens de modifs qui stockaient l etat de l'affichage dans un cookie et qui du coup te permettait de voir les exifs en permanence
tiens c est lui : http://forum.phpwebgallery.net/search.p … 1370015098
Dernière modification par Nicco (2007-05-10 12:13:01)
Hors ligne
@nicco : C'est la même discussion que celle dont je parle avant, avec le bouton on/off et le réaffichage partiel. Mais je ne souhaite pas de cookie. Je veux juste que par défaut l'action qui correspond au bouton soit active.
Il doit bien y avoir moyen, si c'est une fonction qui s'effectue quand on clic dessus, on fait par défaut la fonction à chaque appel.
Alors, qu'est-ce qui est lancé quand on clic sur ce bouton ?
Ou comment faire ?
(Désolé d'avoir d'insister, mais y'a moyen c'est sûr)
Hors ligne
Non testé en 1.7.0 :
Dans picture.php:
ligne 467-469: remplace
if ($metadata_showable) { if ( !isset($_GET['metadata']) )
par
if ($metadata_showable) { if ( isset($_GET['metadata']) )
ligne 810: remplace
if ($metadata_showable and isset($_GET['metadata']))
par
if ($metadata_showable and !isset($_GET['metadata']))
En fait, tu inverses le test par défaut sur l'url.
Hors ligne
Super, c'est exactement ce que je cherchais, mais je ne savais pas où.
J'en apprends tous les jours sur phpwebgallery, c'est vraiment un bel outil ! Bravo à toute la Team.
Et merci beaucoup à toi mathiasm, les exifs sont affichées de base.
Seul hic, mais pas grave, je n'arrive plus à les masquer, mais ça me gêne moins.
Si vous voulez voir, allez sur http://kekle.free.fr
Dernière modification par kekle (2007-05-10 19:25:12)
Hors ligne
Ça se joue aux environs du bloc 467:
if ($metadata_showable) { if ( !isset($_GET['metadata']) ) { $url_metadata = add_url_params( $url_metadata, array('metadata'=>null) ); } else { $page['meta_robots']=array('noindex'=>1, 'nofollow'=>1); } }
Je n'ai pas encore tout compris à comment était générée $metadata_showable (via un trigger), mais comme tu affiches systématiquement, et que le bouton sert à cacher les EXIF, tu peux te passer du test et aboutir à:
if ( !isset($_GET['metadata']) ) { $url_metadata = add_url_params( $url_metadata, array('metadata'=>null) ); }
Mais cela va indexer ta page dans les moteurs de recherche avec les infos EXIF, ce qui signifie qu'on pourra arriver sur ta galerie en faisant une recherche sur "Canon EOS 350D DIGITAL" ou "f/11.0". Si tu ne le souhaites pas, tu recopies la ligne $page['meta.. juste en dessous de $url_metadata. Ça implique a contrario que tes pages picture.php ne seront pas indexées par les moteurs.
A demain :-)
Hors ligne
bonjour,
je viens de faire la même manip et les Exifs sont présentes par défaut.
Cependant, je n'es pas toutes les Exfis (seulement marque et modèle de l'appareil photo ainsi que le diaphragme et la date de création).
Pas d'info supplémentaire (flash, focal, vitesse...).
J'ai utilisé exactement les même clichés sur mon profil sur deviantart.com (profil mguer133) et les Exifs sont bien lues.
Mon site est hébergé sur free http://miky.brdx.free.fr
Quels modifications apportée à la version 1.7.0 de PHPwebgallery pour que toutes les Exifs s'affichent (j'ai bien resynchronisé ma base).
Cordialement, Mickaël
Hors ligne
Dans include/config_local.inc.php, tu définis la liste des EXIFS à afficher. Par Défaut, seuls quatre d'entre eux sont choisis:
$conf['show_exif_fields'] = array( 'Make', 'Model', 'DateTimeOriginal', 'COMPUTED;ApertureFNumber' );
Donc tu reprends ce tableau, et tu ajoutes les champs que tu souhaites voir apparaître.
Pour rappel, le fichier doit commencer par <? et finir par ?> (ni espace, ni retour à la ligne, rien, que dalle! :-) )
Hors ligne
Pour info, j'ai mis les infos suivantes :
$conf['show_exif_fields'] = array( 'Make', 'Model', 'DateTimeOriginal', 'COMPUTED;ApertureFNumber', 'ExposureTime', 'ISOSpeedRatings', 'FocalLength', 'ExposureBiasValue', 'ExposureProgram', 'MeteringMode', 'Flash', 'LightSource', 'Lens' );
Hors ligne
Ma proposition en version 1.7
dans un plugin:
Add_event_handler( 'loc_begin_picture','MyMetadata');
function MyMetadata( )
{global $page;
$_GET['metadata'] ='O';}
C'est reversible sans toucher le code.
----------------------------------------------------------------------
Dans le répertoire plugins créer un répertoire METADATA
Copier ceci dans un fichier main.inc.php
---------------------------------------------------------------------
Plugin Name: test metadata
Version: 1.0
Description: This example plugin always display metadata.
Plugin URI:
Author:
Author URI:
*/
*/
Add_event_handler( 'loc_begin_picture','MyMetadata');
function MyMetadata( )
{global $page;
$_GET['metadata'] ='O';}
?>
dans l'administration, installer le plugin METADATA.
C’est ce que j’ai fait pour pouvoir afficher les exifs au survol du bouton.
Dernière modification par EX-FTB (2007-05-11 22:15:57)
En ligne