table_users Linken aan meerdere forums!

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

table_users Linken aan meerdere forums!

Bericht door Cheeta » 16 jan 2004, 17:13

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)

jarno
Berichten: 120
Lid geworden op: 20 aug 2003, 16:47

Bericht door jarno » 16 jan 2004, 17:17

ja ik heb het ook nodig (wij gaan samen een netwerk runnen) :lol:

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 jan 2004, 17:32

Als de verschillende forums wel aan dezelfde database host gekopeld zijn kan het, anders niet.

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 16 jan 2004, 17:37

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). 

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 jan 2004, 17:48

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).

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 16 jan 2004, 19:07

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)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 jan 2004, 19:30

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.
:?

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 16 jan 2004, 19:51

Moet ik nou de prefix verwijderen of??? Aanpassen???

mzzl 8)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 jan 2004, 19:53

mosymuis schreef:(verwijder $table_prefix)
Lezen is ook een kunst :?:

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 16 jan 2004, 19:54

Code:
define('GROUPS_TABLE', 'groups');
define('USER_GROUP_TABLE', 'user_group');
define('USERS_TABLE', 'users');

en wat moet ik dan met dit???

mzzl 8)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 16 jan 2004, 19:57

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:

jarno
Berichten: 120
Lid geworden op: 20 aug 2003, 16:47

Bericht door jarno » 16 jan 2004, 21:10

ja mosymuis legt het duidelijk uit :wink:

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 17 jan 2004, 11:36

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)

jarno
Berichten: 120
Lid geworden op: 20 aug 2003, 16:47

Bericht door jarno » 17 jan 2004, 17:38

dat was ik niet daarvoor deed hij het wel....
Sinds deze ochtend deed het forum niet meer :roll:

Gesloten