Bonjour,
Je voudrais savoir s'il est possible de renseigner automatiquement le titre et l'auteur des photos à partir des champs IPTC des photos.
Alex Corge
Version de Piwigo: 2,9,1
Version de PHP: 5.6.33-0+deb8u1
Version de MySQL: 5.5.59-0+deb8u1
URL Piwigo: http:// http://alexcorge.com
Hors ligne
Bonjour,
Oui cela est possible via un réglage en config local
Hors ligne
Je sais que c'est possible en config local et je connais la commande que j'utilise déjà pour l'auteur et les lieux des photos mais je voudrais plus précisément que cela remplace le titre qui est disponible dans l'administration des photos quand on les édite.
Quel serait le fichier ou l'on doit insérer la commande ?
Alex Corge
Hors ligne
Bonjour,
tu as dans Administration > Plugins > Localfileditor > onglet local un truc du genre
$conf['use_iptc'] = true;
$conf['use_iptc_mapping'] = array(
'keywords' => '2#025',
'author' => '2#122',
'name' => '2#105',
'comment' => '2#120'
);
?
Hors ligne
axle13 a écrit:
Ça je sais le faire mais je voudrais que cette commande soit placée dans le picture header en "h2"
Alex Corge
je dirais que name corresponds au nom de la photo donc au h2 de la page picture après avec tous les thème peux être que le tien utilise autre chose ....
Hors ligne
Bonjour
Je reviens vers mon problème d'affichage du titre de photo dans le header en h2 , que je n'ai toujours pas résolu. Dans quel fichier se trouve la commande du titre de la photo (par défaut le nom de fichier de la photo : ex:IMG 7776) que l'on doit pouvoir modifier avec Local File Editor je suppose.Je voudrais pouvoir utiliser cette commande pour que la page de la photo affiche automatiquement le titre donné via les champs IPTC.
Cordialement
Alex Corge
http://www.alexcorge.com/Site/piwigo/pi … egory/2480
Hors ligne
Oui mais mon problème est que j'archive mes photos en incluant les champs IPTC et je voudrais que les lignes correspondant au titre principal de la photo aillent s'afficher directement et automatiquement dans la case correspondante (en h2 à la place du nom de fichier) pour m'éviter le long et fastidieux travail de renommer chaque photo (ou groupe de photos) en utilisant la fonction Édition. Ça marche très bien pour les lieux , date et auteur mais je ne comprend pas ou il faut intervenir pour "loger" la métadonnée titre en h2.
Alex
Hors ligne
C'est quel thème? Faudrait quand même vérifier dans le fichier template de ce thème que c'est bien le champ "name" et pas "file" qui est utilisé comme disait quelqu'un d'autre
C'est pas forcement la même variable selon si on est à la page individuelle d'une photo, les listes/galerie ou le titre du navigateur, etc il me semble
Si évidemment après l'importation, dans la base-de-données, la valeur de ce champ "name" a bien été remplacée par votre info IPTC (à voir dans phpMyAdmin)
Je ne suis pas convaincu que le type d'importation ne change pas quelque chose ;) à confirmer... par un expert?
Hors ligne
Le thème utilisé est Dark. Mais je ne sais pas si cela a une importance.
Quand on utilise via l'admin de Piwigo la fonction Gestion par lots des photos on peut sélectionner un groupe de photos et choisir comme action de leur donner un titre. Ce titre va venir s'afficher en h2 dans le header de la page de chaque photo. C'est le fichier de cette commande que je pense devoir modifier pour lui faire utiliser la métadonnée 'iptc headline' au lieu du nom de fichier de type IMG 0000.Mais je ne sais pas quel est ce fichier (picture.tpl ou autre et quelle est la ligne à modifier).
Alex
Hors ligne
Bonjour
@axle13
tu as mis quoi dans ton fichier local de conig ?
Hors ligne
J'y ai mis ça et donc je peux avoir les champs iptc concernés mais jamais le headline en h2
$conf['random_index_redirect'] = array(
PHPWG_ROOT_PATH.'index.php?/category/1' => '',
);
$conf['show_exif'] = true;
$conf['show_exif_fields'] = array(
'exif_field_DateOriginal' => 'DateTimeOriginal',
);
$conf['show_iptc'] = true;
$conf['use_iptc'] = true;
$conf['use_iptc_mapping'] = array(
'author' => '2#122',
);
$conf['show_iptc_mapping'] = array(
'iptc_Headline' => '2#105',
'iptc_Location' => '2#092',
'iptc_City' => '2#090',
'iptc_Province_State' => '2#095',
);
$conf['graphics_library'] = 'ext_imagick';
$conf['derivative_default_size']="xlarge";
$conf['gallery_url'] = 'http://www.alexcorge.com/';$conf['random_index_redirect'] = array(
PHPWG_ROOT_PATH.'index.php?/category/1' => '',
);
$conf['show_exif'] = true;
$conf['show_exif_fields'] = array(
'exif_field_DateOriginal' => 'DateTimeOriginal',
);
$conf['show_iptc'] = true;
$conf['use_iptc'] = true;
$conf['use_iptc_mapping'] = array(
'author' => '2#122',
);
$conf['show_iptc_mapping'] = array(
'iptc_Headline' => '2#105',
'iptc_Location' => '2#092',
'iptc_City' => '2#090',
'iptc_Province_State' => '2#095',
);
$conf['graphics_library'] = 'ext_imagick';
$conf['derivative_default_size']="xlarge";
$conf['gallery_url'] = 'http://www.alexcorge.com/';
Hors ligne
Bonjour,
je dirais qu'il ne faut pas dupliquer les instruction un peux de ménage à faire !
axle13 a écrit:
$conf['use_iptc_mapping'] = array(
'author' => '2#122',
);
le h2 c'est pas le nom de la photo
la tu ne récupère que l'auteur de la photo
Hors ligne