•  » Utilisation
  •  » Inscrire le même utilisateur sur plusieurs sites

#16 2007-09-15 18:08:49

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

patnoe a écrit:

avec localfiles editor j'ai rajouté 
$conf['users_table'] = 'phpwebgallery1_users'

Il faut mettre
$conf['users_table'] = 'phpwebgallery_users';

Dans la galerie-1 et galerie-2. Je l'ai fait dans la 1 à toi de le faire dans la 2 et de remettre les constantes au carré.

De plus, est-ce que le coup des constantes fonctionnent car $conf['users_table'] par défaut doit l'écraser!

Hors ligne

#17 2007-09-15 19:06:04

patnoe
Membre
Alsace
2007-08-22
34

Re: Inscrire le même utilisateur sur plusieurs sites

La méthode de Rub fonctionne correctement.

Lors de mes essais j'ai fait une mauvaise recopie dans le constant.php, je ne vais pas rentrer dans les détails. :-(

Avec toutes mes excuses cher Rub.

Juste une précision pour la construction des galleries, l'ensemble sera décomposé en 5 galleries (plus en 6) :

La gallerie principale sera la galleries-1 avec comme préfixe dans BDD phpwebgallery1

la 2e sera la galleries-2 avec comme préfixe dans BDD phpwebgallery2

et il suffit d'insérer avec LocalFiles Editor dans ./include/config_local.inc.php

la ligne

$conf['users_table'] = 'phpwebgallery1_users';

et le transmission des users est faite, sans modifier le constant.php

Idem pour les autres galleries3 à 5.

Merci.

Patrice

Hors ligne

#18 2007-09-16 14:34:44

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

Mais de rien Patrice ;-)

J'ai ouvert une fiche pour configurer toutes les tables de PWG.

Dernière modification par rub (2007-09-16 14:34:55)

Hors ligne

#19 2007-09-16 15:09:28

patnoe
Membre
Alsace
2007-08-22
34

Re: Inscrire le même utilisateur sur plusieurs sites

Un plus pour ne plus demander l'identification :

Y-a-t-il un moyen, lorsque l'utilisateur s'est identifié sur un de mes sites de ne plus s'identifer pour passer d'un site vers l'autre
par ma page additionnelle "Liens autres archives".

Dernière modification par patnoe (2007-09-16 15:21:24)

Hors ligne

#20 2007-09-16 16:05:09

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inscrire le même utilisateur sur plusieurs sites

Il faudrait partager la table des sessions...
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#21 2007-09-16 16:12:21

patnoe
Membre
Alsace
2007-08-22
34

Re: Inscrire le même utilisateur sur plusieurs sites

J'espère que tu as eu mon mail,

Où, comment.

Merci.

Patrice

Hors ligne

#22 2007-09-16 16:54:59

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inscrire le même utilisateur sur plusieurs sites

L'avis de rub et de rvelices...

J'ai déjà dit assez d'âneries pour aujourd'hui. Je suis Koka, heu... non, ko !

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#23 2007-09-16 19:03:15

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

VDigital a écrit:

Il faudrait partager la table des sessions...
8-)

Pas sur que ca fonctionne complement car il faut peut-être définir les cookies qui vont bien!
Il faudrait que je regarde le code.

Mais de toute façon, une fois qu'ils se connectaient avec le auto-login, ca leur sera moins embetant.

Pour la mise en place, tu devras modifier les constantes!

Hors ligne

#24 2007-09-19 07:32:54

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

Voila, la fiche 748 est faite pour la 1.8:
commit 2096

Hors ligne

#25 2007-09-19 15:50:30

patnoe
Membre
Alsace
2007-08-22
34

Re: Inscrire le même utilisateur sur plusieurs sites

J'ai fait les essais avec les modifications apportées par Rub pour la recopie des utilisateurs, des infos, des groupes, les utilisateurs des groupes et tout ce passent sans problème.

Exemple de 2 sites avec recopie à partir de la table préfixe  phpwebgallery1 vers la table phpwebgallery2

Avec LocalFiles Editor dans le 2e site j'ai rajouté les lignes suivantes :

$conf['tables']['users_table'] = 'phpwebgallery1_'.'users';
$conf['tables']['user_infos_table'] = 'phpwebgallery1_'.'user_infos';
$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';

et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)

Il y a sûrement d'autres recopies à tester.

Merci.

Patrice

Hors ligne

#26 2007-09-19 16:16:29

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Inscrire le même utilisateur sur plusieurs sites

patnoe a écrit:

$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';

et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)

Il y a sûrement d'autres recopies à tester.

Patrice,

Comme rvelices l'a déjà relevé, mon scepticisme à l'égard du fonctionnement des galeries avec un partage des tables de groupes est bien grand. La raison est simple la table cache ne sera pas invalidée lors de la suppression d'un groupe, raison invoquée par rvelices.
Cette table cache ne doit surtout pas être partagée.

En aucun cas, il s'agit de recopies mais bien de partage d'une même table.
Envisager d'autres partages demande du temps et de la réflexion.
Nous y reviendrons. Mais je t'invite au plus vite à revenir sur ton partage des groupes.
Il y a peut-être d'autres inconvénients.

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#27 2007-09-19 16:48:07

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

VDigital a écrit:

patnoe a écrit:

$conf['tables']['groups_table'] = 'phpwebgallery1_'.'groups';
$conf['tables']['user_group_table'] = 'phpwebgallery1_'.'user_group';

et ceci sans modifier constants.php (mais retoucher par Rub pour la nouvelle version)

Il y a sûrement d'autres recopies à tester.

Patrice,

Comme rvelices l'a déjà relevé, mon scepticisme à l'égard du fonctionnement des galeries avec un partage des tables de groupes est bien grand. La raison est simple la table cache ne sera pas invalidée lors de la suppression d'un groupe, raison invoquée par rvelices.
Cette table cache ne doit surtout pas être partagée.

En aucun cas, il s'agit de recopies mais bien de partage d'une même table.
Envisager d'autres partages demande du temps et de la réflexion.
Nous y reviendrons. Mais je t'invite au plus vite à revenir sur ton partage des groupes.
Il y a peut-être d'autres inconvénients.

8-)

Effectivement avec la table group; il risque d'y avoir des soucis!

Quelques soient les substitutions effectuées (user ou autre chose), les risques sont la!

Hors ligne

#28 2007-09-19 16:54:33

patnoe
Membre
Alsace
2007-08-22
34

Re: Inscrire le même utilisateur sur plusieurs sites

Les essais ont été faits sur des PWGs de tests, je n'ai rien modifié sur mes grandes bases de photos, il n'y a que la table d'utilisateurs
partagée.

De toute façon j'attends la "bénidiction" de toute l'équipe avant d'ajouter d'autres modifs.

Merci.

Patrice

Hors ligne

#29 2007-09-19 17:15:32

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Inscrire le même utilisateur sur plusieurs sites

rub a écrit:

Effectivement avec la table group; il risque d'y avoir des soucis!

Pratiquement le partage de n'importe quelle table sauf users pose un tas de problemes sans apporter des modifications au pwg. De plus aucun moyen de savoir si les plugins ont des references vers les tables actuelles.

Patnoe. Pour commencer je te conseille vivement de ne rien partager sauf #users.

Par exemple:
- Pour pouvoir partager les sessions
  - il faut changer le path de cookie pour la session pour qui'il soit commun a toutes les galeries
  - mais comme la session peut contenir des donnes specifiques aux categories, images (exemple: le filtre), ceux ci ne pourront pas etre partages; donc il faut modifier les fonctions pwg_(set/unset/get)_session_var pour avoir des choses uniques par gallerie.
 
Pour pouvoir partager le auto login et le logout
  - il faut changer le path de cookie remember_me pour qui'il soit commun a toutes les galeries
  - il faut que dans les 5 bases on ait la meme valeur dans #config, cle secret_key
 
et on peut continuer comme ca sans arret pour chaque table / fonctionnalite ...

Hors ligne

#30 2007-09-19 17:50:23

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Inscrire le même utilisateur sur plusieurs sites

rvelices a écrit:

Patnoe. Pour commencer je te conseille vivement de ne rien partager sauf #users.

#_user_info aussi, non?

Hors ligne

  •  » Utilisation
  •  » Inscrire le même utilisateur sur plusieurs sites

Pied de page des forums

Propulsé par FluxBB

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