Moi j'y arrive, à mettre le nez dans la BDD, donc c'est pas compliqué ;-) ! J'ai parcouru le site du Zér0, et hop ! facile ! Juste pour lire, hein, je n'y fais aucune opération, en fait...
C'est surtout que ça te permettrait de savoir si c'est un problème d'affichage ou de synchronisation.
Hors ligne
Exemple pour la Mise à jour de la base (Synchro ('use_xx'):)
$conf['use_iptc'] = true;
$conf['use_iptc_mapping'] = array(
'keywords' => '2#025',
'date_creation' => '2#055',
'author' => '2#122',
'name' => '2#005',
'comment' => '2#120'
);
Ne pas confondre use_iptc et show_iptc.
Les $lang['exif_field_xxxxxx'] permettent de traduire les libellés dans le cas de l'utilisation de show_iptc.
Ils sont donc sans effets sur la synchro.
C'est donc $conf['use_iptc'] combiné à la présence de 'keywords' => '2#025',
dans $conf['use_iptc_mapping'] qui permet à la synchro d'alimenter la table des tags.
Ces tags seront dès lors affichables dans la mesure où ils seront significatifs.
Tags significatifs:
// full_tag_cloud_items_number: number of tags to show in the full tag
// cloud. Only the most represented tags will be shown
$conf['full_tag_cloud_items_number'] = 200;
// menubar_tag_cloud_items_number: number of tags to show in the tag
// cloud in the menubar. Only the most represented tags will be shown
$conf['menubar_tag_cloud_items_number'] = 100;
// content_tag_cloud_items_number: number of tags to show in the tag
// cloud on the content page. Only the most represented tags will be shown
$conf['content_tag_cloud_items_number'] = 12;
C'est peut-être ton problème.
Si j'ai 400 tags, les keywords utilisés pour une seule image peuvent très bien ne jamais être proposés aux visiteurs.
Je connais une galerie de plus de 3000 tags, elle est bien dans ce cas de figure.
En espérant avoir éclairci le débat.
Hors ligne
j'écris mes iptc, re-uploade mes photos sur le serveur (elles y étaient déjà mais sans les iptc) et je synchronise dans Piwigo.
Je pensais que les iptc_keywords viendraient remplir le champ "tag" sous la photo dans picture.php : ce n'est pas le cas (sans doute à cause de ce que tu viens d'expliquer)
En revanche, si j'édite les infos de la photo (avec l'icône'preferences.png') et que je synchronise depuis cette page-là : ça marche, les mots-clés apparaissent sous la photo et ils intégrés dans le nuage de tags de Piwigo.
Mais c'est embêtant, car il faut le faire une photo par une ...
Ma question était là : n'y a-t-il pas moyen dans Piwigo de synchroniser toutes ces photos en même temps ?
Hors ligne
stripy a écrit:
Ma question était là : n'y a-t-il pas moyen dans Piwigo de synchroniser toutes ces photos en même temps ?
Chez moi:
synchroniser les méta-données (filesize, width, height, high_filesize, date_creation, keywords, date_creation, author, name, comment)
et
même les éléments déjà synchronisés
Sont cochés! Et cela fonctionne.
(Si keywords n'est pas dans la liste, c'est que ton use_iptc_mapping est ignoré).
Hors ligne
Pareil chez moi.
Par contre pardon stripy, pour les tags c'est la table pwg_image_tag qu'il faut vérifier bien sûr. Cette table met en relation le n° d'identification de la photo, avec le n° d'identification du tag. Si elle non plus n'est pas vide (deux colonnes : image_id et tag_id, mais qui doivent contenir des données en-dessous, évidemment), la synchro a bien été effectuée. Mais je peux pas en dire plus, désolé :-/ ...
Hors ligne
VDigital a écrit:
Chez moi:
synchroniser les méta-données (filesize, width, height, high_filesize, date_creation, keywords, date_creation, author, name, comment)
et
même les éléments déjà synchronisés
Sont cochés! Et cela fonctionne.
(Si keywords n'est pas dans la liste, c'est que ton use_iptc_mapping est ignoré).
oui
oui
oui
oui
Je parle du champ "Tags" de la page Picture :
Auteur
Créée le
Ajoutée le
Dimensions
Fichier
Poids
Tags : ici. Mes iptc_keywords n'apparaissent pas sauf si j'édite les infos avec l'icône 'preference.png' et que je fais "synchroniser les métadonnées" via la page /piwigo/admin.php?page=picture_modify&cat_id=63&image_id=408 = donc, une photo par une
Catégories
Visites
Note moyenne
Votez pour cette image
Niveau de confidentialité
LucMorizur,
"pour les tags c'est la table pwg_image_tag ..."
oui, j'avais traduit :-)
Merci
Hors ligne
stripy a écrit:
Je parle du champ "Tags" de la page Picture :
...
Tags : ici. Mes iptc_keywords n'apparaissent pas sauf si j'édite les infos avec l'icône 'preference.png' et que je fais "synchroniser les métadonnées" via la page /piwigo/admin.php?page=picture_modify&cat_id=63&image_id=408 = donc, une photo par une
...
Je sais bien... Je vais simuler ton cas sur ma galerie.
Zarzis - Tunisia (TN)
L'image n'avait aucun tag.
Je les ajoute.
IPTC, by VDigital a écrit:
* Writer/Editor = VDigital - Piwigo Team Member
* Caption/Abstract = <a href="http://maps.google.com/maps?f=q&source=embed&hl=en&geocode=&q=Zarzis,+Tunisie&sll=47.15984,-5.361328&sspn=22.370099,56.25&ie=UTF8&t=h&lci=lmc:panoramio&ll=33.572866,11.146317&spn=0.414895,0.878906&z=11&iwloc=addr">View Larger Map</a>{{CR}}{{LF}}
* Copyright Notice = 2009 © VDigital
* Credit = VDigital
* Headline = Zarzis - Tunisia (TN)
* By-line Title = Piwigo Team Member
* By-line = VDigital
* Content Location Name = Zarzis beach
* Keywords = Beaches / Plages / Sable / Sand
* Object Name = Zarzis - Tunisia (TN)
Voir les PJ.
PS: Je n'ai pas modifié les autres champs à la main et le champ Auteur est conforme à mes espérances.
Hors ligne
Maintenant, mes iptc_tags sont bien synchronisés, mais plus les iptc_dateCréation et iptc_auteur (après avoir fonctionné au début, je n'ai rien changé) ...
:-((
En plus, j'ai maintenant un message d'erreur lorsque je synchronise :
<b>Warning</b>: [mysql error 1054] Unknown column 'photo_reference' in 'field list' INSERT INTO phpwebgallery_images_1242581942895845 (id,filesize,width,height,high_filesize,date_creation,photo_reference,date_created,name,title,city,location,country,photo_title,source,copyright,caption, date_metadata_update) VALUES('1','31','450','300',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('2','27','200','216',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('3','11','200','136',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('4','23','200','199',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('5','44','320','467',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('6','39','320','467',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2009-05-17 19:39:11') , ('7','44','320','467',NULL,NULL,NULL in <b>/homez.59/xxxxxxxxxxxxxxxxx/piwigo/include/functions.inc.php</b> on line <b>918</b><br /> </pre><pre><br /> <b>Warning</b>: [mysql error 1054] Unknown column 't1.photo_reference' in 'field list' UPDATE phpwebgallery_images AS t1, phpwebgallery_images_1242581942895845 AS t2 SET t1.filesize = IFNULL(t2.filesize, t1.filesize) , t1.width = IFNULL(t2.width, t1.width) , t1.height = IFNULL(t2.height, t1.height) , t1.high_filesize = IFNULL(t2.high_filesize, t1.high_filesize) , t1.date_creation = IFNULL(t2.date_creation, t1.date_creation) , t1.photo_reference = IFNULL(t2.photo_reference, t1.photo_reference) , t1.date_created = IFNULL(t2.date_created, t1.date_created) , t1.name = IFNULL(t2.name, t1.name) , t1.title = IFNULL(t2.title, t1.title) , t1.city = IFNULL(t2.city, t1.city) , t1.location = IFNULL(t2.location, t1.location) , t1.country = IFNULL(t2.country, t1.country) , t1.photo_title = IFNULL(t2.photo_title, t1.photo_title) , t1.source = IFNULL(t2.source, t1.source) , t1.copyright = IFNULL(t2.copyright, t1.copyright) , t1.caption = IFNULL(t2.caption, t1.caption) , t1.d in <b>/homez.59/xxxxxxxxxxxxxxxxx/piwigo/include/functions.inc.php</b> on line <b>918</b><br /> </pre><br /> <b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.59/xxxxxxxxxxxxxxxxx/piwigo/include/functions.inc.php:917) in <b>/homez.59/xxxxxxxxxxxxxxxxx/piwigo/include/page_header.php</b> on line <b>98</b><br />
Hors ligne
Encore quelqu'un qui a un problème avec "Unknown column"
http://fr.piwigo.org/forum/viewtopic.ph … 13#p111513
Hors ligne
stripy a écrit:
Maintenant, mes iptc_tags sont bien synchronisés, mais plus les iptc_dateCréation et iptc_auteur (après avoir fonctionné au début, je n'ai rien changé) ...
:-((
Peux tu nous faire une copier-coller de ce que tu as dans le fichier include/config_local.inc.php
Hors ligne
stripy a écrit:
(après avoir fonctionné au début, je n'ai rien changé) ...
... maintenant un message d'erreur lorsque je synchronise :Code:
<b>Warning</b>: [mysql error 1054] Unknown column 'photo_reference' in 'field list' INSERT INTO phpwebgallery_images_1242581942895845
Tu dois avoir
un $conf['use_exif_mapping'] =
ou un $conf['use_iptc_mapping'] =
(Attention: "use_" pas "show_")
qui utilise
array(
...
'photo_reference' =>
...
photo_reference devrait être une colonne de la table images, cette colonne n'étant pas dans la structure actuelle, tu obtiens une erreur.
Le problème est que tu es en train de polluer ta base de donnée en créant des tables temporaires.
...phpwebgallery_images_1242581942895845
Et cela n'est pas une bonne chose. Il faudra aller faire du ménage après quand tu aura corrigé ton problème.
Hors ligne
ddtddt a écrit:
stripy a écrit:
Maintenant, mes iptc_tags sont bien synchronisés, mais plus les iptc_dateCréation et iptc_auteur (après avoir fonctionné au début, je n'ai rien changé) ...
:-((Peux tu nous faire une copier-coller de ce que tu as dans le fichier include/config_local.inc.php
voici :
<?php $conf['show_iptc'] = false; $conf['show_iptc_mapping'] = array( 'iptc_file_number' => '2#005', 'iptc_keywords' => '2#025', 'itpc_date_created' => '2#055', 'iptc_byline_creator' => '2#080', 'iptc_byline_title' => '2#085', 'iptc_city' => '2#090', 'iptc_location' => '2#092', 'iptc_country' => '2#101', 'iptc_headline' => '2#105', 'iptc_source' => '2#115', 'iptc_copyright_notice' => '2#116', 'iptc_caption' => '2#120', ); $conf['use_iptc'] = true; $conf['use_iptc_mapping'] = array( 'photo_reference' => '2#005', 'keywords' => '2#025', 'date_created' => '2#055', 'name' => '2#080', 'title' => '2#085', 'city' => '2#090', 'location' => '2#092', 'country' => '2#101', 'photo_title' => '2#105', 'source' => '2#115', 'copyright' => '2#116', 'caption' => '2#120', ); // $conf['show_exif'] = false; // $conf['show_exif_fields'] = array( ); // reverse_home_title: if Piwigo is your home page for a better robot index // we recommend to set it true (Only index page will reverse its title) $conf['reverse_home_title'] = true; ?>
Hors ligne
VDigital a écrit:
stripy a écrit:
(après avoir fonctionné au début, je n'ai rien changé) ...
... maintenant un message d'erreur lorsque je synchronise :Code:
<b>Warning</b>: [mysql error 1054] Unknown column 'photo_reference' in 'field list' INSERT INTO phpwebgallery_images_1242581942895845Tu dois avoir
un $conf['use_exif_mapping'] =
ou un $conf['use_iptc_mapping'] =
(Attention: "use_" pas "show_")
qui utilise
array(
...
'photo_reference' =>
...
photo_reference devrait être une colonne de la table images, cette colonne n'étant pas dans la structure actuelle, tu obtiens une erreur.
Le problème est que tu es en train de polluer ta base de donnée en créant des tables temporaires.
...phpwebgallery_images_1242581942895845
Et cela n'est pas une bonne chose. Il faudra aller faire du ménage après quand tu aura corrigé ton problème.
"qui utilise ... 'photo_reference' ..."
En effet.
Faut-il que j'arrête d'utiliser cette donnée iptc ?
(= enlever 'iptc_file_number' => '2#005', du fichier local_config ?)
Heu, je ne sais pas ... faire le ménage ...
;-)
Hors ligne