Pagina 1 van 1

table_users Linken aan meerdere forums!

Geplaatst: 16 jan 2004, 17:13
door Cheeta
Ik wil eeen heel netwerk aanleggen van forums maar wil niet dat ze per forum opnieuw moeten aanmelden!!

Hoe doe ik dit???

Weet waar alles opgeslagen wordt!! Dat is de volgende table
table_users

Maar hoe kan ik daarnaar toe linken zodat je overal automatisch bent aangemeld???

mzzl 8)

Geplaatst: 16 jan 2004, 17:17
door jarno
ja ik heb het ook nodig (wij gaan samen een netwerk runnen) :lol:

Geplaatst: 16 jan 2004, 17:32
door mosymuis
Als de verschillende forums wel aan dezelfde database host gekopeld zijn kan het, anders niet.

Geplaatst: 16 jan 2004, 17:37
door Cheeta
Iemand die het ff in het nederlands uit kan leggen mijn engels is nogal slecht!!

mzzl 8)

Code: Selecteer alles

1) You'll have to install all boards into seperate directories and preferrably in the same database, using different table prefixes (I will use master, slave1, slave2, ..., slaveN). 

2) [color=red]Designate one board as the MASTER install, this one will act as the user-database for all other forums. The rest will be called SLAVES from now. [/color]

3) [color=red]For consistency, rename the MASTERS shared tables to not use the prefix (using a tool like phpMyAdmin f.i.): 
Code: 
ALTER TABLE master_users RENAME users; 
ALTER TABLE master_user_group RENAME user_group; 
ALTER TABLE master_groups RENAME groups; [/color]

4) [color=red]Delete the unused tables of the SLAVE installs (for each slave repeat this step): 
Code: 
DROP TABLE slave1_users; 
DROP TABLE slave1_user_group; 
DROP TABLE slave1_groups; [/color]


5) [color=red]Change for all installs (MASTER and SLAVES) the entries in includes/constants.php to (remove the $table_prefix): 
Code: 
define('GROUPS_TABLE', 'groups'); 
define('USER_GROUP_TABLE', 'user_group'); 
define('USERS_TABLE', 'users'); [/color]

6) You're done. All your forums are now using the same user database. Banning and configuration options can be set for each forum seperately. If you want people logged in on one forum be logged in in another forum, all you need to do is make sure the cookie settings in the admin panel are the same. All forums have to use the same domain, but they can differ in subdomains (f.i. forum1.mydomain.com will have mydomain.com as the domain for cookies). 

Geplaatst: 16 jan 2004, 17:48
door mosymuis
1) Je zal alle forums in aparte mappen moeten installeren, en bij voorkeur in dezelfde database met verschillende prefixes (in dit voorbeeld gebruik ik master, slave1, slave2, ..., slaveN).

2) Wijs één forum aan als MASTER (hoofd) installatie, deze zal de definitieve leden-database bevatten die dient voor alle andere forms. De rest van de forums zullen SLAVES genoemd worden vanaf nu.

3) Voor de duidelijkheid moet je de de gedeelde MASTER tabellen hernoemen zonder prefix (met een gereedschap als phpMyAdmin oid.):
Code:
ALTER TABLE master_users RENAME users;
ALTER TABLE master_user_group RENAME user_group;
ALTER TABLE master_groups RENAME groups;


4) Verwijder de ongebruikte SLAVE tabellen (herhaal voor elk SLAVE forum deze stap):
Code:
DROP TABLE slave1_users;
DROP TABLE slave1_user_group;
DROP TABLE slave1_groups;



5) Verander voor alle installaties (MASTERS en SLAVES) de regels in includes/constants.php naar (verwijder $table_prefix):
Code:
define('GROUPS_TABLE', 'groups');
define('USER_GROUP_TABLE', 'user_group');
define('USERS_TABLE', 'users');


6) Je bent nu klaar. Alle forums gebruiken nu dezelfde leden database. Bannen en instellingen gelden voor elk forum apart. Als je wilt dat je leden tegelijkertijd op alle forums worden ingelogd, moet je er simpelweg voor zorgen dat de cookie instellingen voor alle boards hetzelfde zijn. Alle forums moeten hetzelfde domein gebruiken, maar mogen afwijken in hun subdomein (forum1.mijndomein.nl zal bijvoorbeeld mijndomein.nl als cookie domein hebben).

Geplaatst: 16 jan 2004, 19:07
door Cheeta
Ja k zo ver was ik nog maar kan je mayby ff uitleggen wat er bedoelt wordt met dit:

Verander voor alle installaties (MASTERS en SLAVES) de regels in includes/constants.php naar (verwijder $table_prefix):
Code:


Wat is daar precies de bedoeling van???

mzzl 8)

Geplaatst: 16 jan 2004, 19:30
door mosymuis
mosymuis schreef:2) Wijs één forum aan als MASTER (hoofd) installatie, deze zal de definitieve leden-database bevatten die dient voor alle andere forms. De rest van de forums zullen SLAVES genoemd worden vanaf nu.
:?

Geplaatst: 16 jan 2004, 19:51
door Cheeta
Moet ik nou de prefix verwijderen of??? Aanpassen???

mzzl 8)

Geplaatst: 16 jan 2004, 19:53
door mosymuis
mosymuis schreef:(verwijder $table_prefix)
Lezen is ook een kunst :?:

Geplaatst: 16 jan 2004, 19:54
door Cheeta
Code:
define('GROUPS_TABLE', 'groups');
define('USER_GROUP_TABLE', 'user_group');
define('USERS_TABLE', 'users');

en wat moet ik dan met dit???

mzzl 8)

Geplaatst: 16 jan 2004, 19:57
door mosymuis
Cheeta, doe voor één keer nou eens wat moeite!! :x

Je moet ff zoeken op GROUPS_TABLE, USER_GROUP_TABLE en USERS_TABLE en haalt daar $table_prefix weg zodat je zinnen krijgt zoals ze daar beschreven staan. :roll:

Geplaatst: 16 jan 2004, 21:10
door jarno
ja mosymuis legt het duidelijk uit :wink:

Geplaatst: 17 jan 2004, 11:36
door Cheeta
jarno schreef:ja mosymuis legt het duidelijk uit :wink:
Ehh was te zien he jarno!!!

DB naar zijn *beep*????????

je snapte het dus toch niet jarno!!

mzzl 8)

Geplaatst: 17 jan 2004, 17:38
door jarno
dat was ik niet daarvoor deed hij het wel....
Sinds deze ochtend deed het forum niet meer :roll: