Ce n'est pas ce que j'ai demandé...
"tu devrais trouver écrit en gros "session" suivi de 2 tableaux..."
"devrais": Conditionnel => pas obligatoire mais en principe c'est présent plus bas dans la page.
8-)
Et quand tu auras répondu à la question précédente...
Je voudrais connaître la structure des tables #_user_infos et #_users.
Donc phpMyAdmin, clic sur #_users par exemple et:
Champ Type Interclassement Attributs Null Défaut Extra Action
id smallint(5) Non auto_increment
username varchar(100) latin1_bin Non
password varchar(32) latin1_general_ci Oui NULL
mail_address varchar(255) latin1_general_ci Oui NULL
.../...
--------------------------------------------------------------------------------
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY xxxx id
users_ui1 UNIQUE xxxx username
Créer une clef sur colonne(s)
Espace utilisé:
Type Espace
Données xxxx Octets
Index xxxx Octets
Total xxxx Octets
Statistiques:
Information Valeur
format dynamique
Interclassement latin1_general_ci
Enregistrements xxxx
Longueur enr. ø 64
Taille enr. ø 211 Octets
Suivant Autoindex xxxx
Création Mercredi 22 Août 2007 à 12:58
Dernière modification Mercredi 22 Août 2007 à 12:58
Dernière vérification Mercredi 22 Août 2007 à 12:58
Hors ligne
VDigital a écrit:
Ce n'est pas ce que j'ai demandé...
"tu devrais trouver écrit en gros "session" suivi de 2 tableaux..."
"devrais": Conditionnel => pas obligatoire mais en principe c'est présent plus bas dans la page.
8-)
Autant pour moi j'avais pas vu le bas de la page....
Voici les deux tableaux :
session
Session Support enabled
Registered save handlers files user mm mm
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name pwg_id PHPSESSID
session.referer_check no value no value
session.save_handler user files
session.save_path /var/tmp /var/tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On Off
session.use_trans_sid Off Off
VDigital a écrit:
Et quand tu auras répondu à la question précédente...
Je voudrais connaître la structure des tables #_user_infos et #_users.
Donc phpMyAdmin, clic sur #_users par exemple et:Champ Type Interclassement Attributs Null Défaut Extra Action
id smallint(5) Non auto_increment
username varchar(100) latin1_bin Non
password varchar(32) latin1_general_ci Oui NULL
mail_address varchar(255) latin1_general_ci Oui NULL
.../...
--------------------------------------------------------------------------------
Index:
Nom de la clé Type Cardinalité Action Champ
PRIMARY PRIMARY xxxx id
users_ui1 UNIQUE xxxx username
Créer une clef sur colonne(s)
Espace utilisé:
Type Espace
Données xxxx Octets
Index xxxx Octets
Total xxxx Octets
Statistiques:
Information Valeur
format dynamique
Interclassement latin1_general_ci
Enregistrements xxxx
Longueur enr. ø 64
Taille enr. ø 211 Octets
Suivant Autoindex xxxx
Création Mercredi 22 Août 2007 à 12:58
Dernière modification Mercredi 22 Août 2007 à 12:58
Dernière vérification Mercredi 22 Août 2007 à 12:58
la table "user-infos" :
phpwebgallery_user_infos
Champ Type Attributs Null Défaut Extra
user_id smallint(5) Non 0
nb_image_line tinyint(1) UNSIGNED Non 5
nb_line_page tinyint(3) UNSIGNED Non 3
status enum('webmaster', 'admin', 'normal', 'generic', 'guest') Non guest
language varchar(50) Non en_UK.iso-8859-1
maxwidth smallint(6) Oui NULL
maxheight smallint(6) Oui NULL
expand enum('true', 'false') Non false
show_nb_comments enum('true', 'false') Non false
recent_period tinyint(3) UNSIGNED Non 7
template varchar(255) Non yoga/clear
registration_date datetime Non 0000-00-00 00:00:00
adviser enum('true', 'false') Non false
enabled_high enum('true', 'false') Non true
show_nb_hits enum('true', 'false') Non false
Index :
Nom de la clé Type Cardinalité Champ
user_infos_ui1 UNIQUE 305 user_id
Espace utilisé :
Type Espace
Données 17 036 Octets
Index 4 096 Octets
Total 21 132 Octets
Statistiques :
Information Valeur
Format dynamique
Enregistrements 305
Longueur enr. ø 55
Taille enr. ø 69 Octets
et la table "users"
phpwebgallery_users
Champ Type Attributs Null Défaut Extra
id smallint(5) Non auto_increment
username varchar(100) BINARY Non
password varchar(32) Oui NULL
mail_address varchar(255) Oui NULL
Index :
Nom de la clé Type Cardinalité Champ
PRIMARY PRIMARY 305 id
users_ui1 UNIQUE 305 username
Espace utilisé :
Type Espace
Données 22 580 Octets
Index 10 240 Octets
Total 32 820 Octets
Statistiques :
Information Valeur
Format dynamique
Enregistrements 305
Longueur enr. ø 74
Taille enr. ø 108 Octets
Suivant Autoindex 332
C'est ça ?
Hors ligne
Un petit coup de FTP...
Par rapport à la racine de ton site, as-tu un répertoire /var/tmp ?
Si oui, quels droits (chmod) sont établis sur ce répertoire /tmp ?
Pour le savoir un clic droit sur le nom du répertoire via le client FTP.
8-)
Bonne nouvelle les tables ont l'air d'être dans un état correct pour une 1.7.0
Ouf... Dans un premier temps.
Nous sommes donc bien face à un pb de session php à priori.
C'est la que dans l'équipe, j'aimerai bien que nicolas (ou rvelices) vienne me donner un petit coup de main... pour trouver le pourquoi.
Nous ne sommes pas reconnus après identification.
Rappel: http://cliophoto.clionautes.org
8-)
Hors ligne
Bon, j'ai peut être fait ça pour rien car je suis reconnu maintenant...
Mdr!
8-)
Hors ligne
Mila Saint Anne a écrit:
Voir une page ou ça s'affiche...
http://cliophoto.clionautes.org/picture … ecent_pics
et je ne sais foutrement pas pourquoi ici et pas là :
http://cliophoto.clionautes.org/picture … tegory/251
(je précise que j'ai déjà vu, depuis le début, les infos de cette image, c'est moi qui l'avais déposée sur PWG...)
Un autre exemple qui -//:---\spam bien que les infos ne s'affichent pas :
http://cliophoto.clionautes.org/picture … tegory/347
voir le commentaire du visiteur.....
Reprenons...
8-)
Hors ligne
VDigital a écrit:
Un petit coup de FTP...
Par rapport à la racine de ton site, as-tu un répertoire /var/tmp ?
Si oui, quels droits (chmod) sont établis sur ce répertoire /tmp ?
Pour le savoir un clic droit sur le nom du répertoire via le client FTP.
8-)
Bonne nouvelle les tables ont l'air d'être dans un état correct pour une 1.7.0
Ouf... Dans un premier temps.
Nous sommes donc bien face à un pb de session php à priori.
Ouf... c'est déjà que j'avais pas trop mal bossé au début....
VDigital a écrit:
C'est la que dans l'équipe, j'aimerai bien que nicolas (ou rvelices) vienne me donner un petit coup de main... pour trouver le pourquoi.
Nous ne sommes pas reconnus après identification.
Rappel: http://cliophoto.clionautes.org
8-)
Je regarde par le ftp, mais j'ai beau chercher, je vois pas de dossier /var/ et donc encore moins de /var/tmp
L'arborescence ressemble à ça :
/clionautes/www.clionautes.org
/cliophoto.clionautes.org/htdocs
/log
/stats
Si je cherche dans htdocs... je ne le trouve pas... dans aucun des dossiers ou sous dossiers...
[ retour en fin d'après midi, faut que j'aille chercher de nouvelles lunettes.... ok, j'arrête de vous raconter ma vie ;-) ]
Dernière modification par Mila Saint Anne (2007-08-28 14:58:46)
Hors ligne
Sous http://cliophoto.clionautes.org/picture … tegory/347
Nous avons:
Auteur non disponible
Créée le non disponible
Ajoutée le Dimanche 05 Novembre 2006
Dimensions 794*768
Fichier Cubelles.JPG
Poids 295 Ko
.../...
Visites 1142
Peux-tu vérifier?
SELECT `author` , `date_creation` , `date_available` , `width` , `height` , `file` , `filesize` , `hit`
FROM `phpwebgallery_images`
WHERE id =1290
Dans phpMyAdmin... en haut de la colonne de gauche le premier icone SQL.
8-)
Hors ligne
VDigital a écrit:
Sous http://cliophoto.clionautes.org/picture … tegory/347
Nous avons:Auteur non disponible
Créée le non disponible
Ajoutée le Dimanche 05 Novembre 2006
Dimensions 794*768
Fichier Cubelles.JPG
Poids 295 Ko
.../...
Visites 1142Peux-tu vérifier?
SELECT `author` , `date_creation` , `date_available` , `width` , `height` , `file` , `filesize` , `hit`
FROM `phpwebgallery_images`
WHERE id =1290Dans phpMyAdmin... en haut de la colonne de gauche le premier icone SQL.
8-)
"en haut de la colonne de gauche, le premer icône SQL"
Je vois pas ce que ça peut être.
Par contre, quand j'affiche phpwebgallery_images pour la photo 1290 je trouve ça...
Dans myadmin...
id file date_available date_creation tn_ext name comment author hit filesize width height storage_category_id representative_ext date_metadata_update average_rate path has_high high_filesize
1290 Cubelles.JPG 2006-11-05 21:39:30 NULL JPG NULL NULL NULL 1147 295 794 768 347 NULL 2007-07-14 5.00 ./galleries/GEOGRAPHIE/FRANCE/Centre-Est/Auvergne/Cubelles.JPG NULL NULL
C'est le "NULL" que je n'aime pas......
Hors ligne
NULL parce que les valeurs ont été effacées.
Pourquoi ne sont-elles plus dans la base?
Parce que quelqu'un a choisi de modifier quelques paramètres de configuration et n'a pas su ce qu'il (elle) faisait.
On va essayer de te faire comprendre ce que tu as fait qu'il ne fallait pas faire.
Si tu comprends, tu ne fera plus la bêtise.
8-)
Dans les images il y a parfois (souvent et toujours à l'origine) des informations incluses dans les images. C'est ce qu'on appelle les Metadata (les vraies, pas les informations externes contenuent dans la base de donnée).
2 (même plus) types de metadata (métadonnées) sont incluses dans les images.
1 - les Exifs
2 - les IPTC
Les Exifs sont renseignées par: l'appareil de photo, le logiciel de scan, le logiciel de création graphique.
Les IPTC sont renseignées par l'être humain au gré de son bon vouloir via un logiciel graphique.
Connaitrais-tu par hasard les paramètres de configuration de PhpWebGallery qui ont un lien avec les Exifs ou les IPTC?
1 - Pourrais-tu les chercher?
2 - Me les lister?
3 - Me dire dans quels modules ont les trouve?
4 - Me dire quels valeurs ont ces paramètres sur ton site?
Je vais essayer de te faire comprendre ce qui ne va pas (ce que je pense avoir compris depuis le mois d'avril de cet année).
8-)
Hors ligne
VDigital a écrit:
NULL parce que les valeurs ont été effacées.
C'est bien ce que j'avais compris.
VDigital a écrit:
Pourquoi ne sont-elles plus dans la base?
Parce que quelqu'un a choisi de modifier quelques paramètres de configuration et n'a pas su ce qu'il (elle) faisait.
Ce que je ne comprends pas c'est qu'aucune personne n'ayant accès à la base ne dit avoir fait quelque chose. Mais bon.... il y a surement eu quelque chose... En tous les cas, c'est pas moi parce que j'avais même pas les codes d'accès et que jusque là, pour moi, les BD c'était du chinois, j'en avais jamais vu une avant de faire la sauvegarde de mars/avril
Est ce que ça pourrait venir de l'hébergeur ?
VDigital a écrit:
On va essayer de te faire comprendre ce que tu as fait qu'il ne fallait pas faire.
Si tu comprends, tu ne fera plus la bêtise.
8-)
Comme je le disais plus haut, je ne pense pas que ce soit moi qui ai fait la bêtise... enfin, bon, même si c'est moi, de toute façon, j'aime bien comprendre.
VDigital a écrit:
Dans les images il y a parfois (souvent et toujours à l'origine) des informations incluses dans les images. C'est ce qu'on appelle les Metadata (les vraies, pas les informations externes contenuent dans la base de donnée).
2 (même plus) types de metadata (métadonnées) sont incluses dans les images.
1 - les Exifs
2 - les IPTC
Les Exifs sont renseignées par: l'appareil de photo, le logiciel de scan, le logiciel de création graphique.
Les IPTC sont renseignées par l'être humain au gré de son bon vouloir via un logiciel graphique.
Ca j'avais bien compris.
VDigital a écrit:
Connaitrais-tu par hasard les paramètres de configuration de PhpWebGallery qui ont un lien avec les Exifs ou les IPTC?
1 - Pourrais-tu les chercher?
2 - Me les lister?
3 - Me dire dans quels modules ont les trouve?
4 - Me dire quels valeurs ont ces paramètres sur ton site?
Oui si tu me dis ou je dois les chercher...
VDigital a écrit:
Je vais essayer de te faire comprendre ce qui ne va pas (ce que je pense avoir compris depuis le mois d'avril de cet année).
8-)
Merci du temps que tu me (nous) consacres.
Maintenant, la question qui va se poser est la suivante : comment remettre tout ça d'aplomb.
1.J'ai une base de donnée qui a mon avis est déjà fautive, celle dont j'avais fait la sauvegarde en mars/avril. Avant la migration.
2. J'ai plus d'une centaine d'images en attente, non validées.
3. il y a eu quelques ajouts entre avril et maintenant, d'images qui ont été validées.
Est ce qu'il serait possible de :
- faire une sauvegarde de la base actuelle, au cas ou on ne retrouve pas mieux et
- récupérer la base la plus ancienne (celle qu'on avait en 1.6.2) dont on dispose et la réinstaller TOUT EN CONSERVANT les images non validées qui sont en attente actuellement dans la version 1.7.0 ?
Je crois que le soucis qu'on avait en mars ( des éléments déjà avaient disparu.... et c'est même pour ça qu'on s'était dit qu'on allait migrer vers la 1.7 ) était moins grave que la disparition de toutes les données actuellement.
Et puis si j'ai bien compris, une BD on peut aussi la remplir à la main, donc ça voudrait dire qu'on peut corriger directement dedans les quelques erreurs qu'il y avait dans la première sauvegarde.....
Parce que là, refaire les 1500 images dont les commentaires ont disparu, c'est titanesque... et surtout les contributeurs vont trouver que c'est un peu amer. En particulier les plus gros contributeurs. Et puis aussi ceux qui sont de prestigieux géographes, profs de facs et chercheurs de réputation mondiale qui nous avaient fait l'honneur de venir commenter leurs images sur le site. Je ne me vois pas leur dire : "hé Coco, ton boulot, j'ai tout perdu, faut que tu le refasses...."
Quand aux images non validées, celle qui sont en attente, comme je te l'ai dit, on a en particulier un nouveau et "gros" contributeur qui vient de se lâcher.... il en a déposé à lui tout seul presque une centaine. Ca me ferait chier de perdre aussi ça.
Bref... voila..... je comprends bien que je suis dans la m.....
Mais en tout les cas, merci encore de ton aide, je me sens moins seule. ;-)
Dernière modification par Mila Saint Anne (2007-08-29 16:42:46)
Hors ligne
On cherche quoi des paramètres de configuration?
C'est quoi? C'est où? J'attends ta réponse.
Recherche dans le Wiki (Certainement expliqué) ou dans le Forum (au moins déjà évoqué un bon millier de fois).
Pour le reste on réparera ce qu'on pourra réparer le moment venu.
8-)
Hors ligne
VDigital a écrit:
On cherche quoi des paramètres de configuration?
C'est quoi? C'est où? J'attends ta réponse.
Recherche dans le Wiki (Certainement expliqué) ou dans le Forum (au moins déjà évoqué un bon millier de fois).
Pour le reste on réparera ce qu'on pourra réparer le moment venu.
8-)
heu ? C'est le config_local.inc.php et le config_default.inc.php ?
J'ai bien essayé de chercher sur le site, mais les liens semblent brisés :
en particulier là : http://forum.phpwebgallery.net/viewtopic.php?id=6240
quand je clique sur le lien "configuration" c'est une impasse....
:(
Au cas ou j'aurais trouvé voila ce que je trouve dans le config_default.inc :
// +-----------------------------------------------------------------------+
// | metadata |
// +-----------------------------------------------------------------------+
// show_iptc: Show IPTC metadata on picture.php if asked by user
$conf['show_iptc'] = true;
// show_iptc_mapping : is used for showing IPTC metadata on picture.php
// page. For each key of the array, you need to have the same key in the
// $lang array. For example, if my first key is 'iptc_keywords' (associated
// to '2#025') then you need to have $lang['iptc_keywords'] set in
// language/$user['language']/common.lang.php. If you don't have the lang
// var set, the key will be simply displayed
//
// To know how to associated iptc_field with their meaning, use
// tools/metadata.php
$conf['show_iptc_mapping'] = array(
'iptc_keywords' => '2#025',
'iptc_caption_writer' => '2#122',
'iptc_byline_title' => '2#085',
'iptc_caption' => '2#120'
);
// use_iptc: Use IPTC data during database synchronization with files
// metadata
$conf['use_iptc'] = true;
// use_iptc_mapping : in which IPTC fields will PhpWebGallery find image
// information ? This setting is used during metadata synchronisation. It
// associates a phpwebgallery_images column name to a IPTC key
$conf['use_iptc_mapping'] = array(
'keywords' => '2#025',
'date_creation' => '2#055',
'author' => '2#122',
'name' => '2#005',
'comment' => '2#120'
);
// show_exif: Show EXIF metadata on picture.php (table or line presentation
// avalaible)
$conf['show_exif'] = true;
// show_exif_fields : in EXIF fields, you can choose to display fields in
// sub-arrays, for example ['COMPUTED']['ApertureFNumber']. for this, add
// 'COMPUTED;ApertureFNumber' in $conf['show_exif_fields']
//
// The key displayed in picture.php will be $lang['exif_field_Make'] for
// example and if it exists. For compound fields, only take into account the
// last part : for key 'COMPUTED;ApertureFNumber', you need
// $lang['exif_field_ApertureFNumber']
//
// for PHP version newer than 4.1.2 :
// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
//
$conf['show_exif_fields'] = array(
'Make',
'Model',
'DateTimeOriginal',
'COMPUTED;ApertureFNumber'
);
// use_exif: Use EXIF data during database synchronization with files
// metadata
$conf['use_exif'] = true;
// use_exif_mapping: same behaviour as use_iptc_mapping
$conf['use_exif_mapping'] = array(
'date_creation' => 'DateTimeOriginal'
);
et dans le config_local.inc :
// +-----------------------------------------------------------------------+
// | metadata |
// +-----------------------------------------------------------------------+
// show_iptc: Show IPTC metadata on picture.php if asked by user
$conf['show_iptc'] = true;
// show_iptc_mapping : is used for showing IPTC metadata on picture.php
// page. For each key of the array, you need to have the same key in the
// $lang array. For example, if my first key is 'iptc_keywords' (associated
// to '2#025') then you need to have $lang['iptc_keywords'] set in
// language/$user['language']/common.lang.php. If you don't have the lang
// var set, the key will be simply displayed
//
// To know how to associated iptc_field with their meaning, use
// tools/metadata.php
$conf['show_iptc_mapping'] = array(
'iptc_keywords' => '2#025',
'iptc_caption_writer' => '2#122',
'iptc_byline_title' => '2#085',
'iptc_caption' => '2#120'
);
Dernière modification par Mila Saint Anne (2007-08-29 17:33:34)
Hors ligne
Aurais-tu un fichier ./include/config_local.inc.php sur le serveur?
Je crains que non.
Si oui:
Qu'y a-t-il dedans?
Si non:
Est-ce que les lignes que tu as recopié sont celles du fichier ./include/config_default.inc.php qui est sur ton serveur?
8-)
Hors ligne
Oui... J'ai récupéré ces deux fichiers sur le serveur.
Hors ligne
Ok...
Imaginons que $conf['show_iptc'] n'ait pas la même valeur dans le local et dans le global.
1 - Pour la galerie, quel serait la valeur prise? Celle du local? Ou celle du global?
2 - Dans les $conf, tu en as qui commencent par "show" et d'autre par "use", pourquoi?
3 - Qu'est-ce qui est dangeureux? De se tromper dans une "use" ou dans une "show"?
4 - Qu'est-ce qui va alterer la base de donnée?
5 - Quand est-ce que ce paramètre altère la base de donnée?
8-)
Hors ligne