Annonce

  •  » Utilisation
  •  » Toujours afficher les champs EXIFS

#1 2007-05-09 17:18:35

kekle
Membre
2007-05-09
7

Toujours afficher les champs EXIFS

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

#2 2007-05-10 11:30:08

kekle
Membre
2007-05-09
7

Re: Toujours afficher les champs EXIFS

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

#3 2007-05-10 11:32:00

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Toujours afficher les champs EXIFS

Avez vous synchronisé les métadonnées ?


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

#4 2007-05-10 11:45:45

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Toujours afficher les champs EXIFS

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 !


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#5 2007-05-10 11:52:47

kekle
Membre
2007-05-09
7

Re: Toujours afficher les champs EXIFS

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

#6 2007-05-10 12:11:59

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Toujours afficher les champs EXIFS

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)


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#7 2007-05-10 14:59:44

kekle
Membre
2007-05-09
7

Re: Toujours afficher les champs EXIFS

@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

#8 2007-05-10 16:41:03

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Toujours afficher les champs EXIFS

Non testé en 1.7.0 :

Dans picture.php:

ligne 467-469: remplace

Code:

if ($metadata_showable)
{
  if ( !isset($_GET['metadata']) )

par

Code:

if ($metadata_showable)
{
  if ( isset($_GET['metadata']) )

ligne 810: remplace

Code:

if ($metadata_showable and isset($_GET['metadata']))

par

Code:

if ($metadata_showable and !isset($_GET['metadata']))

En fait, tu inverses le test par défaut sur l'url.

Hors ligne

#9 2007-05-10 19:23:03

kekle
Membre
2007-05-09
7

Re: Toujours afficher les champs EXIFS

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

#10 2007-05-11 00:19:01

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Toujours afficher les champs EXIFS

Ça se joue aux environs du bloc 467:

Code:

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 à:

Code:

  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

#11 2007-05-11 15:25:29

mguer133
Membre
Bordeaux
2007-03-25
9

Re: Toujours afficher les champs EXIFS

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

#12 2007-05-11 15:53:28

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Toujours afficher les champs EXIFS

Dans include/config_local.inc.php, tu définis la liste des EXIFS à afficher. Par Défaut, seuls quatre d'entre eux sont choisis:

Code:

$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

#13 2007-05-11 16:14:27

kekle
Membre
2007-05-09
7

Re: Toujours afficher les champs EXIFS

Pour info, j'ai mis les infos suivantes :

Code:

$conf['show_exif_fields'] = array(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber',
  'ExposureTime',
  'ISOSpeedRatings',
  'FocalLength',
  'ExposureBiasValue',
  'ExposureProgram',
  'MeteringMode',
  'Flash',
  'LightSource',
  'Lens'
  );

Hors ligne

#14 2007-05-11 22:10:09

gbo
Membre
PACA
2006-11-01
1198

Re: Toujours afficher les champs EXIFS

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)

Hors ligne

#15 2007-05-11 23:26:29

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Toujours afficher les champs EXIFS

EX-FTB a écrit:

C’est ce que j’ai fait pour pouvoir afficher les exifs au survol du bouton.

Et c'est pas encore dans les extensions ??? Kèskeucèkeceu travail ? ;-)

Hors ligne

  •  » Utilisation
  •  » Toujours afficher les champs EXIFS

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact