Où puis-je insérer du code php pour formater les données IPTC ?
Par exemple, pour remplacer :
----------------------------------
iptc_city: Sydney
iptc_state: New South Wales
iptc_country: Australia
iptc_datecreated: 20050101
----------------------------------
(pas très joli...)
par :
----------------------------------
Sydney (New South Wales, Australia)
January 1, 2005
----------------------------------
(nettement plus agréable)
Je saurai écrire les formules si on me donne le cadre (dans quel script php, avec quelles fonctions pwg...)
(non, je n'ai pas trouvé comment faire dans le wiki ou dans config_default.inc.php !)
Merci par avance
Philippe
Hors ligne
Le tableau est genere en picture.php par ce code:
if ($conf['show_iptc']) { $iptc = get_iptc_data($picture['current']['src'], $conf['show_iptc_mapping']); [...] foreach ($iptc as $field => $value) { $key = $field; if (isset($lang[$field])) { $key = $lang[$field]; } $template->assign_block_vars( 'metadata.line', array( 'KEY' => $key, 'VALUE' => $value ) ); } }
Hors ligne
Merci. J'ai complètement réécrit le code dans picture.php.
J'utilise:
- iptc_name pour le titre de l'image
- iptc_headline pour la description
- iptc_datecreated pour la date de l'image
- iptc_city, iptc_state et iptc_country pour l'endroit
- iptc_keywords pour l'équipement utilisé
Voilà le résultat :
http://www.frize.de/gallery/picture.php … age_id=349
Hors ligne
dans le même genre,
je viens de modifier le file de configuration pour utiliser les IPTC de mes images mais iptc_author ne fonctionne pas.
Je récupère bien les keyswords, etc ... mais pas la date de création, ni l'auteur.
J'ai créé les metadonnées avec BRIDGE de Adobe CS2
Help me, merci.
Hors ligne
salut,
si tu ne récupère pas certains IPTC, il est probable que ce soit à cause des n° de référence des champs.
regarde dans le wiki, dans la page concernée, tu aura des infos qui pourrons peut-être d'aider...
sinon, pour être sur des n° de champs que tu dois mettre dans le fichier "include/config_local..." , ceux qui permetrons la synchronisation puis l'affichage des infos, suis le procédé proposé par pwg, nomme une de tes photos "sample.jpg", mets la dans le dossier "tools", ouvre la page metadata.php elle te donnera les références des champs que tu utilises pour les iptc de ta photo..
....
la mise en page que tu propose est intéressante, ce serait bien que nous en fasse profiter...
eric.
Hors ligne
robilyan a écrit:
dans le même genre,
je viens de modifier le file de configuration pour utiliser les IPTC de mes images mais iptc_author ne fonctionne pas.
Je récupère bien les keyswords, etc ... mais pas la date de création, ni l'auteur.
J'ai créé les metadonnées avec BRIDGE de Adobe CS2
Help me, merci.
Lien vers l'image stp
Hors ligne
robilyan,
Attention :
- iptc_author = donnée IPTC n°122 = auteur de la description du champ 120
- iptc_byline_title = donnée IPTC n°85 = nom du créateur (de la photo)
Vérifie laquelle de ces données tu as renseignée sous Bridge, puis adapte ton code en conséquence.
- iptc_datecreated = donnée IPTC n°55 = date de création (de la photo)
- iptc_datecreation = le nom attribué à cette donnée n°55 dans le config.inc.php de pwg
Tu peux donner le nom que tu veux aux données dans le config_local, l'important est de les faire correspondre au bon n° de champ IPTC, et de reprendre exactement les mêmes noms dans category.php ou picture.php.
Hors ligne