Bonjour, non ce n'était pas ça, le "coller" n'était pas bon mais le fichier oui (j'étais passé par le plugin "local files editor).
Mais j'ai trouvé le pb, le ”config_default.inc.php” spécifie l'ID du compte webmaster à 1 et l'ID du compte invité à 2. Ors ces deux ID n'existaient pas dans la table WP (Démarrait à 3) et je ne les avais pas forcé dans le fichier. Voici le bon texte :
<?php
/* Dans cette fenêtre, configurer votre galerie Piwigo. */
// Pour activer l'identification basée sur WordPress
$conf['external_authentification'] = true;
// Indique la nouvelle table des utilisateurs
$conf['users_table'] = 'xxxx_users_view';
// Mapping des champs de Piwigo (1er) vers ceux de WordPress (2ème)
$conf['user_fields'] = array(
'id' => 'ID',
'username' => 'user_login',
'password' => 'user_pass',
'email' => 'user_email'
);
// Défini le compte Invité
$conf['guest_id'] = 3;
// Défini le compte Webmaster
$conf['webmaster_id'] = 4;
// Modèle pour la création d'un compte
$conf['default_user_id'] = 5;
?>
Et maintenant, ça marche impec !
NB : juste un point bizzare, le mapping est bien 'email' => 'user_email' alors que le champ dans la table user de piwigo est 'mail_address'
NB : la table 'xxxx_users_view' est une vue de la table 'users' de WordPress
Bonjour
<?php/*
je dirais déjà d'ajouter un retour à la ligne après le p de php
Bonjour à tous,
Je cherche à faire un truc assez simple, utilisez la table utilisateur d’un WP pour les logs sous Piwigpo.
Je n’ai rien trouvé sur le forum
Pa contre, j’ai trouvé ce post https://piwigo.org/forum/viewtopic.php?pid=172622
De plus, J’ai regardé la section « autentification » ici https://fr.piwigo.org/doc/doku.php?id=u … onf_locale
J’ai essayé et je galère ! je pense que c’est un pb de syntaxe
Tout d’abord, j’ai créé une vue ‘users_view’ dans la bd Piwigo depuis la bd WordPress sur la table prefixe.users, j’ai ces colonnes dans cette vue dans la bd Piwigo :
ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered
J’ai vérifié que cette vue reprenait bien les données de la table de Wordpress
On doit les faire correspondre. À celles de la table users de Piwigo, soit id, username, password, mail_address.
J’ai considéré que le fichier local surchargeait le fichier par défaut, donc on n’ajoute que les lignes que l’on souhaite changer.
Cela me donne :
<?php/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */
$conf['insensitive_case_logon'] = true;
$conf['external_authentification'] = true;
$conf['users_table'] = 'users_view';
$conf['user_fields'] = array(
'id' => 'ID',
'username' => 'user_login',
'password' => 'user_pass',
'mail_adress' => 'user_email'
);
?>
Et la page blanche ! Je me pose la question du sens des colonnes, pour moi pas la même chose entre la doc Piwigo et le post que j’ai trouvé. Mais c’est peut être autre chose ?
Cordialement, jean-luc
Version de Piwigo:
Version de PHP: 7.2.20
Version de MySQL: 10.3.17-MariaDB
URL Piwigo: http://piwigo.sc4.webassoc.org/ (version de test)