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
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
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
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
Il faudrait partager la table des sessions...
8-)
Hors ligne
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-)
Hors ligne
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
Voila, la fiche 748 est faite pour la 1.8:
commit 2096
Hors ligne
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
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-)
Hors ligne
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
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
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
rvelices a écrit:
Patnoe. Pour commencer je te conseille vivement de ne rien partager sauf #users.
#_user_info aussi, non?
Hors ligne