Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Voila je crois que tout est dans le titre, j'aimerai "simplement" créer plusieurs forums avec des sujets différents et j'aurai voulu savoir s'il était possible de n'utiliser qu'une table users pour ces forums mais garder les autres tables distinctes des autres... Pour qu'un utilisateur inscrit puisse accéder aux forums du "complex" en utilisant les mêmes identifiants.
Merci à tous et encore bravo pour ce magnifique forum

Dernière modification par newave (12-01-2007 22:49:22)
Hors ligne
J'avais fait ça une fois... mais seulement en local, "pour le fun", pas testé en prod donc.
J'avais installé un premier forum, avec préfixe pun1_, puis un deuxième avec pour préfixe pun2_.
Ensuite, dans les fichiers du forum 2, j'avais remplacé toutes les occurences appelant la table 'préfixe'.user par pun1_user.
ça n'est donc pas une très bonne méthode, les modifs sont faites en dur (ce qui alourdit les mises à jour); et pose peut-être prolème car, je le répète, je ne l'ai pas testé en prod.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Si quelqu'un avait une solution cela m'interresserai aussi.
Il me semble que Mysql5 a une fonction qui permet de faire des requêtes sur plusieurs tables de différentes bases en crééant une table mirroir sur l'une des deux.
Cela peut être la solution, à savoir synchroniser les tables users des 2 bases seulement des problèmes peuvent survenir si l'une des 2 bases tombent en rade...
Hors ligne
Merci je vais essayer cette methode. Ces occurences se trouvent un peu partout dans les fichiers ? Ou dans certains seulement ?
N'y aurai t-il pas un moyen d'intégrer ce changement depuis le config.php ?
Dernière modification par newave (14-01-2007 21:18:59)
Hors ligne
Disons que c'est ans certains fichiers, un peu partout 
Et malheureusement non, je ne crois pas que cela soit possible depuis config.php
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ce ne sont pas les prefix.'users' qu'ils faut remplacer plutôt ?
Mes tables sont de cette forme : newpun1bans, newpun1categorie,etc... newpun2bans, newpun2categorie,etc... et ce 5 fois. et je voudrais que la table newpun1users soit celle utiliser par les 5 forums.
J'ai commencer à remplacer mais le forum m'affiche une erreur sur l'index.php.
Dois je remplacer comme ceci :
$db->prefix.'users'en
$db->'newpun1users'ou
$db->prefix.'users'en
$db->newpun1.'users'Merci de vos réponses 
Dernière modification par newave (15-01-2007 00:34:28)
Hors ligne
Je pense que la deuxième solution est la meilleure.
Mais si elle donne une erreur, essaye la première 
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
moi je te conseillerai de créer une constante pour la table newpun1users afin de pouvoir changer rapidement le nom de la table.
Hors ligne
exact dahousemix merci 
constante que je définirai dans config.php
Malheureusement j'ai créer ma variable etc etc.. ($db_multi) Mais quand je vais sur l'index du forum (ou j'ai modifier le code à une seule ligne), celui ci m'affiche une erreur : Erreur : Impossible de retrouver le nombre total d\utilisateurs.
Ai-je oublié quelque chose ? :s lol
Hors ligne
Tu as du oublié de remplacer certaines variables
Hors ligne
Oui surement maintenant sa marche 
Je vais devoir le faire dans tout les fichiers maintenant... youhou lol
Hors ligne
Résolu ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Et bien sa marchait mais j'ai supprimer la table newpun2users du second forum et la c'est le drame message d'erreur Impossible de retrouver les informations utilisateur.
Mais je n'ai modifier que 3 ou 4 fichiers... Je vais continuer de regarder 
Hors ligne
La tabl user est déclarée dans à peu près tous les fichiers donc tant que tu n'as pas fait toutes les modifs...
Hors ligne
Pages : 1