Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

toseg
2019-08-16 23:50:31

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

ddtddt
2019-08-14 13:51:50

Bonjour

<?php/*

je dirais déjà d'ajouter un retour à la ligne après le p de php

toseg
2019-08-10 10:36:04

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)

Pied de page des forums

Propulsé par FluxBB

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