É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-12-01 16:50:41

Bonjour,  encore moi, j'ai une question SQL/PHP.

Pour ne pas recréer des comptes pour chacun de nos adhérents, j'utilise la table des utilisateurs de notre sites sous WordPress. J'ai suivi un tuto, ça marche impec :

1) Sous PHPMyadmin, dans la bd Piwigo, j'ai créée la vue :

CREATE VIEW users_view AS SELECT * FROM bd_wordpress.préfixe_users;

2) Dans le fichier config local avec l'extension "LocalFiles Editor", j'ajoute :

<?php
/* Dans cette fenêtre, configurer votre galerie Piwigo. */

/* Active l'identification basée sur WordPress et indique la table des utilisateurs */
$conf['external_authentification'] = true;
$conf['users_table'] = '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 les comptes “Invité”, “Webmaster” et “Modèle pour la création” */
$conf['guest_id'] = 3;      
$conf['webmaster_id'] = 4;
$conf['default_user_id'] = 5;
?>

Par contre, j’aimerais bien me passer de l'étape 1, c'est à dire ne pas avoir à aller dans PHPMyAdmin. Soit en créant la vue en php dans le fichier config, soit via une autre astuce qui me permette de me connecter d'une base à l'autre.
NB : les 2 bd sont sur le même serveur mais n'ont pas le même user.

Cordialement, jean-luc

Version de Piwigo:  2.10.1
Version de PHP: 7.2.25
Version de MySQL: 10.3.20-MariaDB
URL Piwigo: https://piw.webassoc.org/

Pied de page des forums

Propulsé par FluxBB

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