Seite 1 von 1
Registrierung & SQL-Abfrage
Verfasst: 20.04.2005 11:14
von Casperle
Hi, hab mal ne Frage....
Hab ein Board in ./forum laufen mit Portal und was weiß ich noch!
Hab jetzt ein zweites in ./forum/bla installiert!
Kann ich die Registrierung umgehen, so das das zweite den User vom ersten übernimmt? Z.B. über die "sid", so geht es zum beispiel bei unserem GTChat!?
Jedes Board hat seine eigene SQL!
Gruß Casper
Verfasst: 20.04.2005 13:04
von QCO
Sollen a) die Nutzerdaten auf beide Boards übernommen werden oder b) die Logindaten, so dass sich die Nutzer nicht neuanmelden müssen?
b) ist ohne a) wohl ziemlich nutzlos und kann auch nur über ziemlich große Umwege funktionieren, weil die user_ids in beiden Foren dann verschieden sind und nichtmal geklärt ist, ob die User in beiden Boards gleich sind.
a) müsstest du relativ einfach hinbekommen, indem du beiden Installationen die gleiche Usertabelle verpasst.
Im einfachsten Fall packst du dabei beide Boards in eine Datenbank (mit verschiedenem prefix) und änderst in der includes/constants.php den Namen der Userdatenbank des einen Boards auf den des anderen.
Dann solltest du im zweiten (quasi abhängigen Forum ohne eigene Usertabelle) aber in den Einstellungen Style überschreiben -
Vom Benutzer gewähltes Style überschreiben aktivieren.
Das hat mit der Session-ID erstmal nichts zu tun.
Um auch auf beiden Boards die gleichen Sessiondaten nutzen zu können, müsstest du noch ein bisschen mehr ändern:
Wird in der Session auch gespeichert, auf welcher Seite ein User ist.
Das würde ohne Änderung zu Problemen führen. Am einfachsten wäre es wohl, wenn du das Auslesen dieser Informationen deaktivierst (viewonline weg, "User in diesem Forum" weg, und das gleiche im Adminteil); andernfalls musst du dir einen anderen Weg überlegen, wie du damit umgehen willst
(Außerdem evtl.: Cookiepfad so anpassen, das er beide Boards beinhaltet.)
Ich weise noch darauf hin, dass ich mir nicht sicher bin, dass ich alle notwendigen Aspekte beachtet hab. Mach solche Änderungen unbedingt lokal an einer Testumgebung!
Verfasst: 22.04.2005 23:59
von Casperle
müsstest du relativ einfach hinbekommen, indem du beiden Installationen die gleiche Usertabelle verpasst.
Im einfachsten Fall packst du dabei beide Boards in eine Datenbank (mit verschiedenem prefix) und änderst in der includes/constants.php den Namen der Userdatenbank des einen Boards auf den des anderen.
Alzheimer läßt grüßen....Danke! Gruß Casper