table_users Linken aan meerdere forums!
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
- Contacteer:
table_users Linken aan meerdere forums!
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)
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)
Als de verschillende forums wel aan dezelfde database host gekopeld zijn kan het, anders niet.
- Cheeta
- Berichten: 1165
- Lid geworden op: 11 jan 2004, 11:26
- Locatie: Mijdrecht Sites: -- Derbi Club --
- Contacteer:
Iemand die het ff in het nederlands uit kan leggen mijn engels is nogal slecht!!
mzzl 8)
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).
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).