Bonjour,
j'ai réussi à faire afficher plus de données exif (temps d'expo, iso, etc...) mais tout ceci est affiché sous une forme brute ...
par exemple quand le système m'affiche : " ExposureTime 223696/44739201 "
je voudrais qu'il affiche à la place : "Temps d'exposition : 1/200 sec"
il y a plusieures étapes pour ça, modifier le titre, faire un petit calcul et rajouter l'unité ... il me semble que ça doit se passer dans picture_metadata.inc.php ...
je sais faire 2-3 trucs simples de prog mais faudrait déjà commencer par comprendre le système et là je suis paumé de chez paumé !
donc si c'était possible d'avoir au moins l'ossature du code à utiliser pour ça ...
ça m'embêtte d'autant plus qu'il y a un bout de temps quand mon site tournait avec pwg 1.4 j'avais réussi à mettre tout ça sous une forme nickelle ! mais là le système est beaucoup plus complexe ...
voila ce que donne le nouveau site avec piwigo 2 : http://antho53.comze.com/picture.php?/150/category/10
et voila l'ancien qui sera bientôt fermé et qui a quelques soucis mais ça n'empêche pas de voir tout ça : http://antho53.free.fr/picture.php?cat= … age_id=144
j'ai bien cherché un peu tout ça mais je n'ai pas avancé ... je suis d'ailleurs très surpris qu'une fonction aussi recherchée ne soit pas plus aboutie ... suis-je passé à côté de quelques chose ?
merci d'avance pour votre aide
Hors ligne
Il y a un plugin fait par EX-FTB
que tu peux trouver ici : [extension by ]
Si j'ai bien compris, tu remplaces le fichier d'origine par celui proposé.
Je ne sais pas si cela te permettra de répondre à ta question.
Si tu trouves comment l'utiliser et comment l'appliquer je suis preneur ! :)
A+
Fred
Hors ligne
(en passant)
Ce n'est pas très compliqué à réaliser:
1 - Le libellé cela a été documenté dans les versions précédentes.
La modif se fera via LocalFiles Editor via l'onglet consacré au langage.
$lang['exif_field_ExposureTime'] = "Temps d'exposition";
Un vieux sujet explique tout ça.
[Forum, post 62265 by kookoo in topic 10981] Exif en Français
2 - La formule. Le plugin contient une formule probablement.
Mais il y a plus simple.
Il suffira de créer une fonction et une extension de template.
Fonction qui peut même être dans l'extension de template.
Et le tour sera joué.
J'expliquerai ça à mon retour (à moins que quelqu'un ayant compris ce que je veux dire ne l'explique avant).
Hors ligne
Merci pour les éléments de réponse et la réactivité..
Concernant la partie sur le "libellé" je pense avoir compris.
Concernant la ou les formules, la simple multiplication est simple à faire mais l'appliquer ("créer une fonction et une extension de template" ) c'est une autre histoire pour moaaaaaa ! :)
A+
Fred
Hors ligne
Peut-être ce week-end pour moi, si j'ai le temps.
Hors ligne
fredd a écrit:
Merci pour les éléments de réponse et la réactivité..
Concernant la partie sur le "libellé" je pense avoir compris.
Concernant la ou les formules, la simple multiplication est simple à faire mais l'appliquer ("créer une fonction et une extension de template" ) c'est une autre histoire pour moaaaaaa ! :)
A+
Fred
j'en suis visiblement au même point que toi sauf que tu as ouvert une grosse brèche avec ce plugin !!!
j'ai donc remplacé le fichier picture_metadata.inc.php par celui du plug-in, en fait ce que j'appelle l'ossature y est toute faite ! restera à modifier tout ça convenablement car ça focntionne pas dans tous les cas ... sur un appareil la vitesse sort bien à 1/800 mais sur un autre appareil ça sort à 10/8000 ... mais ça ne doit pas être trop compliqué à rectifier ;)
concernant les titres des données (exposition, focale, ouverture, etc...), il suffit de mettre tout ça dans le fichier common.lang.php de la langue souhaitée. Exemple :
lang['exif_field_ApertureFNumber'] = 'Ouverture :';
il suffit de recopier ça autant de fois que voulu en changeant "ApertureFNumber" par le tag exif que l'on souhaite
donc avec un peu de boulot, on doit pouvoir arriver à quelque chose de très bien !
ça donne ça pour le moment : http://antho53.comze.com/picture.php?/401/category/31
Hors ligne
C'est fait visiblement.
Mon idée était de la faire sans plugin.
Mais du moment que la solution est disponible je me consacrerai à d'autres priorités.
Merci de publier.
Hors ligne
bonjour,
j'ai modifié les données exif via local file editor:
'exif_field_Model' => 'Model',
'exif_field_ExposureTime' => 'ExposureTime',
'exif_field_FocalLength' => 'FocalLength',
'exif_field_ExposureBiasValue' => 'ExposureBiasValue',
'exif_field_FNumber' => 'FNumber',
'exif_field_ISOSpeedRatings' => 'ISOSpeedRatings',
ensuite j'ai traduit en fr via local file editor .
Pour ce faire j'ai choisi LANGUE FR > Afficher le fichier "common.lang.php"
et j'ai ajouté ceci à la fin:
'exif_field_Model' => 'Model',
'exif_field_ExposureTime' => 'ExposureTime',
'exif_field_FocalLength' => 'FocalLength',
'exif_field_ExposureBiasValue' => 'ExposureBiasValue',
'exif_field_FNumber' => 'FNumber',
'exif_field_ISOSpeedRatings' => 'ISOSpeedRatings',
Ce qui me donne ça sous la photo:
Modèle Canon EOS
Exposure Time 1/80s
Focal Length 70mm
Aperture f/2.8
ISO 1250
seule le champ Modèle est en FR !
OU ai je commis une erreur??
Hors ligne
orb42 a écrit:
bonjour,
j'ai modifié les données exif via local file editor:
'exif_field_Model' => 'Model',
'exif_field_ExposureTime' => 'ExposureTime',
'exif_field_FocalLength' => 'FocalLength',
'exif_field_ExposureBiasValue' => 'ExposureBiasValue',
'exif_field_FNumber' => 'FNumber',
'exif_field_ISOSpeedRatings' => 'ISOSpeedRatings',
ensuite j'ai traduit en fr via local file editor .
Pour ce faire j'ai choisi LANGUE FR > Afficher le fichier "common.lang.php"
et j'ai ajouté ceci à la fin:
'exif_field_Model' => 'Model',
'exif_field_ExposureTime' => 'ExposureTime',
'exif_field_FocalLength' => 'FocalLength',
'exif_field_ExposureBiasValue' => 'ExposureBiasValue',
'exif_field_FNumber' => 'FNumber',
'exif_field_ISOSpeedRatings' => 'ISOSpeedRatings',
Ce qui me donne ça sous la photo:
Modèle Canon EOS
Exposure Time 1/80s
Focal Length 70mm
Aperture f/2.8
ISO 1250
seule le champ Modèle est en FR !
OU ai je commis une erreur??
Salut,
dans le fichier common.lang.php, tu doit mettre la traduction et non remettre les valeurs que tu veux voir afficher.
Voici en exemple ce que j'ai dans mon common.lang.php :
//---------pour exif----------
$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_DateTimeOriginal'] = 'Date & Heure :';
$lang['exif_field_Make'] = 'Marque :';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FocalLength'] = 'Longueur Focale';
$lang['exif_field_ExposureTime'] = 'Vitesse :';
$lang['exif_field_ISOSpeedRatings'] = 'ISO :';
Essaye avec cela et ça doit être bon.
Par contre, je ne vois pas ce que donne ton ExposureBiasValue dans ton exemple.
Tu es sur que cette valeur est bien dans tes exifs ?
Bon courage
Olivier
Dernière modification par OMY (2009-08-18 15:44:49)
Hors ligne
heu je suis desole je me suis planté en ecrivant le post .
Dans "language/fr_FR/local.lang.php" je colle CECI:
$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_FocalLength']='Focale';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FNumber']='Diaphragme';
$lang['exif_field_ExposureTime']='Vitesse';
$lang['exif_field_ISOSpeedRatings']='ISO';
et j'obtiens comme EXIF:
EXIF Metadata
Make Canon
Boitier : Canon EOS 5D
Taken Date 2009:07:26 00:46:03
Ouverture : f/2.8
je comprends pas la..
Hors ligne
orb42 a écrit:
heu je suis desole je me suis planté en ecrivant le post .
Dans "language/fr_FR/local.lang.php" je colle CECI:
$lang['exif_field_Model'] = 'Boitier :';
$lang['exif_field_FocalLength']='Focale';
$lang['exif_field_ApertureFNumber'] = 'Ouverture :';
$lang['exif_field_FNumber']='Diaphragme';
$lang['exif_field_ExposureTime']='Vitesse';
$lang['exif_field_ISOSpeedRatings']='ISO';
et j'obtiens comme EXIF:
EXIF Metadata
Make Canon
Boitier : Canon EOS 5D
Taken Date 2009:07:26 00:46:03
Ouverture : f/2.8
je comprends pas la..
RQ: tu n'as pas traduit la date -> Taken Date , ni la marque -> Make Canon:
$lang['exif_field_DateTimeOriginal'] = 'Date & Heure :';
$lang['exif_field_Make'] = 'Marque :';
STP, tu peux nous indiquer ou voir le résultat.
Hors ligne
bon , je ne comprendzs plus rien là:
maintenant Dans include/config_local.inc.php je colle CECI:
$conf['show_exif_fields'] = array(
'exif_field_Make' => 'Make',
'exif_field_Model' => 'Model',
'exif_field_FocalLength' => 'FocalLength',
'exif_field_FNumber' => 'FNumber',
'exif_field_ExposureTime' => 'ExposureTime',
'exif_field_ExposureBiasValue' => 'ExposureBiasValue',
'exif_field_ISOSpeedRatings' => 'ISOSpeedRatings',
'exif_field_ModeArray' => 'ModeArray',
'exif_field_SelfTimer' => 'SelfTimer',
'exif_field_ImageQuality' => 'ImageQuality',
'exif_field_Flash' => 'Flash',
'exif_field_Drive' => 'Drive',
'exif_field_FocusMode' => 'FocusMode',
'exif_field_ImageSize' => 'ImageSize',
'exif_field_EasyShootingMode' => 'EasyShootingMode',
'exif_field_Contrast' => 'Contrast',
'exif_field_Saturation' => 'Saturation',
'exif_field_Sharpness' => 'Sharpness',
'exif_field_MinFocal' => 'MinFocal',
'exif_field_MaxFocal' => 'MaxFocal',
'exif_field_FlashActivity' => 'FlashActivity',
'exif_field_Stabilization' => 'Stabilization',
'exif_field_SpotMeteringMode' => 'SpotMeteringMode');
ENSUITE Dans "language/fr_FR/local.lang.php" je colle CECI:
$lang['exif_field_Model'] = 'Boitier:';
$lang['exif_field_FocalLength'] = 'Focale:';
$lang['exif_field_ApertureFNumber'] = 'Ouverture:';
$lang['exif_field_FNumber'] = 'Diaphragme:';
$lang['exif_field_ExposureTime'] = 'Vitesse:';
$lang['exif_field_ISOSpeedRatings'] = 'ISO:';
ALORS POURQUOI J'OBTIENS CA APRES???
Make Canon
Boitier: Canon EOS 5D
Focal Length 70mm
Aperture f/2.8
Exposure Time 1/80s
ISO 1250
Aperture, Focal Length,Exposure Time sont en anglais. Meme en synchro ca ne
Dernière modification par orb42 (2009-08-18 22:22:53)
Hors ligne
As-tu installé le MOD More EXIF *0D ?
Hors ligne
Edites le fichier du MOD, à la fin de ce dernier il y a des instructions pour justement l'affichage des noms.
Je pensais que Eric B aurait suivi mon conseil pour uniformiser les champs de traduction, visiblement, ça n'a pas était fait :-(
Du coup, hop, une ligne en plus dans ma TODO liste.
Hors ligne