Seite 2 von 2

Verfasst: 05.03.2006 17:47
von Swiss Coke
Bei der PHP Hilfe (KE) steht es so: (Wir gehen von einer Datenbank aus)

Datenbank: 1
Board(s)/Forum(s): 2
Webspace: 1
Dateiablage z.B.: http://mein-server.ch/board/*
*"Ordner_mit_Forum1" und "Ordner_mit_Forum2"


oder ein bischen logischer:

Dateiablage z.B.:
von phpbb.de hat geschrieben: 1. Installiere phpBB2 zwei mal.
Nimm einmal den prefix Master und einmal Slave (können auch anders sein)


2. Führe folgenden Query aus:

Code: Alles auswählen

ALTER TABLE master_users RENAME users; 
ALTER TABLE master_user_group RENAME user_group; 
ALTER TABLE master_groups RENAME groups; 
DROP TABLE slave1_users; 
DROP TABLE slave1_user_group; 
DROP TABLE slave1_groups; 



3. Öffne die Datei includes/constants.php und ersetze

Code: Alles auswählen

define('GROUPS_TABLE', $table_prefix.'groups'); 
define('USER_GROUP_TABLE', $table_prefix.'user_group'); 
define('USERS_TABLE', $table_prefix.'users');  

mit

Code: Alles auswählen

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

4. Fertig
Beide Boards benutzen jetzt die selbe Userdatenbank.
Sorgt noch dafür, dass beide Foren die gleichen Cookieeinstellungen haben.



Das sollte nicht bei einem bereits aktiven Board getan werden !
Ich finde diese Dokumentation ein bischen aufgebessert werden muss.

z.B hier:
3. Öffne die Datei includes/constants.php und ersetze hat geschrieben: 3. Öffne die Datei includes/constants.php und ersetze

Code: Alles auswählen

define('GROUPS_TABLE', $table_prefix.'groups'); 
define('USER_GROUP_TABLE', $table_prefix.'user_group'); 
define('USERS_TABLE', $table_prefix.'users');  

mit

Code: Alles auswählen

define('GROUPS_TABLE', 'groups'); 
define('USER_GROUP_TABLE', 'user_group'); 
define('USERS_TABLE', 'users'); 
Muss hier sowohl das "Master" sowie das "Slave" Board die Datei includes/constants.php geändert werden?

Diese Antwort brauche leider ich -.-

Dazu interessanterweise Funktioniert bei mir die Abfrage oben nicht.

Bei mir habe ich als Beispiel den Präfix (Board 1) phpbb_1_ (Board 2) hat den Präfix phpbb_2_ und z.B. (Board 3) hat den Präfix phpbb_3_ nur als Beispiel.

Wenn ich dannach alle Boards hochgeladen habe muss ich die Boards alle mit der gleichen Datenbank verbinden.

Jetzt würde ja Schritt 2 kommen:

Bei diesem ich eine Abfrage ausführen muss:

Die würde hier so aussehen:

Code: Alles auswählen

ALTER TABLE 1_users RENAME users; 
ALTER TABLE 1_user_group RENAME user_group; 
ALTER TABLE 1_groups RENAME groups; 
DROP TABLE 2_users; 
DROP TABLE 2_user_group; 
DROP TABLE 2_groups;
DROP TABLE 3_users; 
DROP TABLE 3_user_group; 
DROP TABLE 3_groups;
oder?

Da hier ja als Beispiel:

1 für Master steht
2 für Slave
3 auch für Slave (2)

und jetzt würde Punkt 3 kommen:

Jetzt muss ich die Datei includes/constants.php Öffnen und ändern.
Müssen hier jetzt alle "constants.php" dateien geändert werden?

Das wäre ja dieser Code hier oder:

Code: Alles auswählen

define('GROUPS_TABLE', $table_prefix.'groups'); 
define('USER_GROUP_TABLE', $table_prefix.'user_group'); 
define('USERS_TABLE', $table_prefix.'users'); 
Müsste geändert werden zu:

Code: Alles auswählen

define('GROUPS_TABLE', 'groups'); 
define('USER_GROUP_TABLE', 'user_group'); 
define('USERS_TABLE', 'users');
Würde das so stimmen?

Ich danke im Voraus für die Antwort

Gruss Coke

Verfasst: 05.03.2006 20:51
von Swiss Coke
Ich habs schon mal probiert leider funzt da ding irgendwie nicht so wie ich das gerne hätte.

Versuche das morgen nochmal mit 2 Test boards oder wenn möglich gleich mit dreien.

Ich werde morgen diverse Fehler meldungen gleich mal posten

Gruss Coke

Verfasst: 06.03.2006 19:15
von Swiss Coke
Hat jemand schon erfahrung in diesem Bereich? Würde mich Interessieren wie das bei euch so aussieht. Bin gerade jetzt daran beschäftig die Boards zum laufen zu kriegen und poste hier der Status.

Gruss Coke

Verfasst: 06.03.2006 20:47
von Swiss Coke
Bei der Abfrage bekomme ich am Schluss 1 Fehlermeldung die lautet so:

Fehler
SQL-Befehl:


ALTER TABLE clan_users RENAME users

das müsst ja wohl eigentlich so lauten:

ALTER TABLE phpbb_1_users RENAME users;

danach Funktioniert dieser Teil schon mal.

Jetzt würde die Datei Constants.php kommen. Wenn ich das so übernehmen würde, käme der Fehler:

Could not query forum moderator information

DEBUG MODE

SQL Error : 1146 Table 'usr_****_2.user_group' doesn't exist

SELECT aa.forum_id, u.user_id, u.username FROM phpbb_clan_auth_access aa, user_group ug, groups g, users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id

Line : 227
File : index.php


und hier bin ich gerade und versuche irgendwo eine Antwort zu finden O.o

Gruss Coke

Verfasst: 06.03.2006 20:56
von Swiss Coke
Funktionierende Funktionen:

Registrierung
Login / Logout
Admin Panel
Suchen
Memberlist
PM Nachrichten Box
Profil

Eigentlich Funktioniert alles aber nur dieser eine Fehler schlägt mich zur Zeit -.-

Dazu hab ich bemerkt das jetzt ein Login Funktioniert für alle Boards. Auch die Registrierung geht tadelos.

Irgendwie bin ich der Einzige der hier die Interesse hat dies zum Funktionieren zu bringen :oops:

Verfasst: 06.03.2006 21:02
von Jan88
was genau willst du machen?

Verfasst: 06.03.2006 21:53
von Swiss Coke
Jan88 hat geschrieben:was genau willst du machen?
Also ich bin schon länger dabei mehrere Boards miteinander zu verknüpfen. Eigentlich Funktionieren alle Funktionen ausser ein Fehler verusacht das ich stecken bleibe.

Schlussendlich sollten dann beide Boards oder mehrere Boards so zusammen sein das durch eine Registration die registrierung bei allen Boards vorhanden ist. Also ein Login für alle Boards ;)

Die Fehlerquellen hab ich oben aufgelistet. Die PHPB Knigge Funktioniert leider nicht.

Gruss Coke

Verfasst: 08.03.2006 19:46
von Swiss Coke
Zur Zeit hab ichs aufgegeben... -.-

Behalte ich lieber die Standart Boards weiterhin mit 2 Registrierungen ^^

Gruss Coke