#16 2009-04-23 22:35:40

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: problème synchro données IPTC

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

#17 2009-04-24 11:06:52

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

LucMorizur a écrit:

Dans ta BDD, la table pwg_tags est-elle vide (où pwg_ est le préfixe des tables MySQL de Piwigo) ?

Non, elle n'est pas vide

Hors ligne

#18 2009-04-24 13:14:25

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: problème synchro données IPTC

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.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#19 2009-04-24 19:58:38

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

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

#20 2009-04-24 20:05:26

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: problème synchro données IPTC

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é).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#21 2009-04-24 22:28:15

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1969

Re: problème synchro données IPTC

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

#22 2009-04-25 01:12:24

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

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

#23 2009-04-25 07:43:24

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: problème synchro données IPTC

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&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=Zarzis,+Tunisie&amp;sll=47.15984,-5.361328&amp;sspn=22.370099,56.25&amp;ie=UTF8&amp;t=h&amp;lci=lmc:panoramio&amp;ll=33.572866,11.146317&amp;spn=0.414895,0.878906&amp;z=11&amp;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.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#24 2009-04-25 19:09:09

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

VDigital,

Je suis ravie que ça marche chez toi, si, si, vraiment !
Comment dois-je faire pour que ça marche chez moi ?

Hors ligne

#25 2009-05-17 20:09:17

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

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 :

Code:

<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

#26 2009-05-17 21:31:49

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: problème synchro données IPTC

Encore quelqu'un qui a un problème avec "Unknown column"

http://fr.piwigo.org/forum/viewtopic.ph … 13#p111513


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#27 2009-05-18 07:04:22

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: problème synchro données IPTC

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


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#28 2009-05-18 10:31:16

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: problème synchro données IPTC

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.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#29 2009-05-18 11:43:15

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

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 :

Code:

<?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

#30 2009-05-18 11:48:14

stripy
Former Piwigo Team
2007-11-26
1094

Re: problème synchro données IPTC

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_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.

"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

Pied de page des forums

Propulsé par FluxBB

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