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)

serge73
2022-06-07 11:51:15

Donc j'ai suivi toutes les recommandations  du dossier : 28723
J'ai créé le fichier local/config/config.inc.php
avec ce contenu

<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */

/* serge 2022-06-07 test*/
// If you decide to use external authentication
// change conf below by $conf['external_authentification'] = true;
$conf['external_authentification'] = true;
// Other tables can be changed, if you define associated constants
// Example:
define('USER_INFOS_TABLE', 'hdkxh_users');
// user_fields : mapping between generic field names and table specific
// field names. For example, in PWG, the mail address is names
// "mail_address" and in punbb, it's called "email".
$conf['user_fields'] = array(
  'id' => 'id',
  'username' => 'username',
  'password' => 'password',
  'email' => 'mail_address'
  );
// guest_id : id of the anonymous user
$conf['guest_id'] = 927;
// webmaster_id : webmaster'id.
$conf['webmaster_id'] = 871;


?>
et j'ai erreur


Warning:  [mysql error 1054] Unknown column 'ui.user_id' in 'where clause'

SELECT
    COUNT(1) AS counter
  FROM hdkxh_users AS ui
    LEFT JOIN piwigo_user_cache AS uc ON ui.user_id = uc.user_id
    LEFT JOIN piwigo_themes AS t ON t.id = ui.theme
  WHERE ui.user_id = 927
  GROUP BY ui.user_id
; in /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/dblayer/functions_mysqli.inc.php on line 847


Fatal error: Uncaught Error: Call to a member function fetch_row() on bool in /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/dblayer/functions_mysqli.inc.php:216 Stack trace: #0 /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/functions_user.inc.php(359): pwg_db_fetch_row(false) #1 /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/functions_user.inc.php(293): getuserdata(927, true) #2 /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/user.inc.php(76): build_user(927, true) #3 /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/common.inc.php(156): include('/homepages/24/d...') #4 /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/index.php(11): include_once('/homepages/24/d...') #5 {main} thrown in /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/dblayer/functions_mysqli.inc.php on line 216

Merci de votre aide

serge73
2022-06-07 11:29:45

OK
mais pourquoi il est marqué
// users_table: which table is the reference for users? Can be a different
// table than Piwigo table
//
// If you decide to use another table than the default one, you need to
// prepare your database by deleting some datas :
//

Si on ne doit pas modifier ce fichier ?

ddtddt
2022-06-06 18:05:38

Bonjour,

Dans piwigo l'utilisateur id=2 est un utilisateur particulier qui correspond au utilisateur non identifié

si vous n'avez pas id=2 dans votre base utilisateur, je vous conseils de créer un utilisateur pour vos visiteur non identifié dans joomla et d'ajouter en config local


// guest_id : id of the anonymous user
$conf['guest_id'] = 2;

en remplaçant le 2 par id de cette utilisateur dans joomla

remarque ne jamais modifier le config défault

serge73
2022-06-04 10:22:24

Bonjourà tous,

J'ai besoin d'utiliser la table user de Joomla pour la connexion de Piwigo

Mes tables sont dans la même base

Voici la description de la table user de Joomla
#    Nom                   Type                    Interclassement
1    id                     mediumint(8)   
2    username         varchar(100)    utf8_bin
3    password            varchar(255)    utf8_general_ci
4    mail_address    varchar(255)    utf8_general_ci

J'ai modifié le fichier ./include/config_default.inc.php

define('USER_INFOS_TABLE', 'hdkxh_users');

// user_fields : mapping between generic field names and table specific
// field names. For example, in PWG, the mail address is names
// "mail_address" and in punbb, it's called "email".

$conf['user_fields'] = array(
  'id' => 'id',
  'username' => 'username',
  'password' => 'password',
  'email' => 'mail_address'
  );

Horsj'ai l'erreur

Warning:  [mysql error 1054] Unknown column 'ui.user_id' in 'where clause'

SELECT
    COUNT(1) AS counter
  FROM hdkxh_users AS ui
    LEFT JOIN piwigo_user_cache AS uc ON ui.user_id = uc.user_id
    LEFT JOIN piwigo_themes AS t ON t.id = ui.theme
  WHERE ui.user_id = 2
  GROUP BY ui.user_id
; in /homepages/24/d248269769/htdocs/www-dev0-joomla/Photos/piwigo/include/dblayer/functions_mysqli.inc.php on line 847

Hors dans le fichier config_default.inc.php il parle bien de user_id mais je ne vois pas comment faire la relation en id et user_id

Merci de votre aide

Version de Piwigo: 12.2.0
Version de PHP:  8.0.19
Version de MySQL:  5.7.38
URL Piwigo: https://dev-v0.club-photo-cognin.com/Photos/piwigo/

Pied de page des forums

Propulsé par FluxBB

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