Seite 2 von 2

Re: Forum und Page verbinden

Verfasst: 18.05.2009 17:31
von ralf-isi
ulkig.
sende mir doch per e-mail mal deine index.php aus dem root verzeichniss und wenn möglich die url zu deiner seite.

gruss
ralf

Re: Forum und Page verbinden

Verfasst: 19.05.2009 11:02
von andybabe
Folgendes:

Ich habe mich ein bisschen im Forum umgeschaut und auf einmal bin ich auf folgenden Link gestoßen:

http://www.phpbb.de/kb/phpbb_login

und dort war ein weiterer Link:

http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten

Das habe ich jetzt einmal gemacht und bin auch zu einem Ergebnis gekommen. Zwar sieht es noch lange nicht so aus, wie ich das haben möchte, aber ich muss es nur ein bisschen anpassen.

Ach und noch etwas. Dieser eine Login hat mittlerweile geklappt. Muss nur schauen, welches mir jetzt besser gefällt. Bin nämlich in diesem einen Script auf 2 Fehler gestoßen. 1 Fehler lag bei mir (der dafür ausschlaggebend war) und der andere Fehler ist nicht so schlimm, allerdings kann man sich nicht ausloggen:

Fehler 1:

Ich habe jetzt das Script noch einmal kopiert und nur hier etwas verändert:

Code: Alles auswählen

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Das habe ich zu

Code: Alles auswählen

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './Forum/';
und schon klappte es komischerweise. Bin eingeloggt :)

Und nun zu Fehler 2:

Im Script steht folgendes:

Code: Alles auswählen

echo 'Zum Abmelden <a href="'. append_sid("{$phpbb_root_path}login.$phpEx", "mode=logout") . '">hier</a> klicken';
Das ist falsch und warum? Ganz einfach. Bei phpBB gibt es keine einzige Datei, die sich login.php nennt. Das ist die ucp.php Datei ;) Müsste also so lauten:

Code: Alles auswählen

echo 'Zum Abmelden <a href="'. append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=logout") . '">hier</a> klicken';
Allerdings wir dann diese Meldung ausgespuckt:

Code: Alles auswählen

Sie wurden nicht abgemeldet, da die Anfrage nicht zu Ihrer Sitzung passte. Bitte wenden Sie sich an die Board-Administration, sofern das Problem regelmäßig auftritt.
Und jetzt spuckt er komischerweise wieder das mit den Sessions aus... Erst ging es und jetzt geht es wieder nicht. Ist ja doof. Naja, werde mal meinen neuen Login anpassen. Mal sehen, ob ich das hin bekomme ;)

Re: Forum und Page verbinden

Verfasst: 19.05.2009 13:32
von Mahony
Hallo
Schau mal hier Performanter Login-Mod



Grüße: Mahony

Re: Forum und Page verbinden

Verfasst: 19.05.2009 13:57
von andybabe
Oh, nice. Danke. Dann hätte ich zu diesem Script eine kleine Frage, vielleicht kann die mir ja jemand beantworten:

Was muss ich bei diesem Script tun, um mit einem Benutzer zu arbeiten? Damit ein Benutzer bspw. nur das angezeigt bekommt, was für ihn bestimmt ist (sein eigenes Profil zum Bearbeiten oder so etwas).

Re: Forum und Page verbinden

Verfasst: 19.05.2009 14:25
von Mahony
Hallo
Hier geht es ja nur um das Login und nicht um Berechtigungen.
Im Normalfall vergibst du ja diverse Berechtigungen über das Forum und das hat ja nichts mit dem Login zu tun.

Was genau hast du denn vor?


Grüße: Mahony

Re: Forum und Page verbinden

Verfasst: 19.05.2009 14:35
von andybabe
Achso, ja ok. Stimmt. Also ich habe jetzt mal das Script ein bisschen getestet. Aber ich komme nicht drauf, welche Daten ich hier eingeben muss, also wo ich diese finde:

Code: Alles auswählen

  $cookie_session_id_key = 'phpbb3_XYZ; // Muss individuell angepasst werden
  $cookie_session_key = 'phpbb3_XYZ_k'; // Muss individuell angepasst werden

Zu deiner Frage:

Ein relativ gutes Beispiel ist diese Seite hier --> http://www.giga.de

Dort kann man sich oben einloggen und man ist dann auf der Page UND im Forum eingeloggt. So etwas möchte ich auch machen. Das eine Script war schon ganz gut, allerdings müsste ich da ziemlich viele Anpassungsarbeiten durchführen. Deswegen wollte ich mir das ein bisschen vereinfachen. Wenn sich also jemand bei mir im Forum einloggt, soll er auch auf der Page eingeloggt sein. Genauso umgekehrt. Wenn sich einer bei mir auf der Page einloggt, dann soll er auch im Forum eingeloggt sein.

Aber vielleicht ist es wirklich am Besten, wenn ich hergehe und die Page um das Forum herumbaue, so dass ich die Tabellen vom Forum verwenden kann. Ist allerdings ziemlich viel Arbeit.

Re: Forum und Page verbinden

Verfasst: 19.05.2009 14:51
von Mahony
Hallo
Dazu
Aber ich komme nicht drauf, welche Daten ich hier eingeben muss, also wo ich diese finde:
schau dir mal die cookies an, die von deinem Forum gesetzt werden.
Ein relativ gutes Beispiel ist diese Seite hier --> http://www.giga.de

Dort kann man sich oben einloggen und man ist dann auf der Page UND im Forum eingeloggt. So etwas möchte ich auch machen.
Du hast sicher eine extra usertabelle in der Datenbank für deine Homepage (sonst könnten sich deine User ja nicht dort anmelden), daher musst du wohl eine Bridge dafür schreiben.


Grüße: Mahony

Re: Forum und Page verbinden

Verfasst: 19.05.2009 14:59
von andybabe
Das habe ich bereits. Folgende Cookies wurden gesetzt:
style_cookie
gmmts-forum_sid
gmmts-forum_k
gmmts-forum_u

_utmb
_utmc
_utma
_utmz
revisitor
reloaodstop
PHPSESSID
und was davon ist jetzt brauchbar? Ich tippe mal auf 2 von den 3 markierten.


Ja, klar habe ich da einen extra Login mit einer extra Tabelle. Soll ich für den Login die Board-Tabelle nutzen? Und was ist eine Bridge? Hast du da etwas?

Re: Forum und Page verbinden

Verfasst: 19.05.2009 15:29
von Mahony
Hallo
Versuchs mal mit

Code: Alles auswählen

gmmts-forum_k
gmmts-forum_u
Und was ist eine Bridge? Hast du da etwas?
Eine Bridge ermöglicht es, dass sich User sowohl auf deiner Seite als auch im Forum anmelden (und später auch einloggen) können. Das bedeutet, dass die user_ids, username und so weiter in beiden Usertabellen gleich sein müssen und auch die Name-Passwort Authentifizierung gleich sein muss.
Es gibt keine pauschale Vorgehensweise um eine passende Bridge zu schreiben, da das ja von deinen Datenbanktabellen und deinen Scripten abhängig ist.

Du kannst natürlich, sofern du dich da nicht selbst heran traust, eine Anfrage in der Jobbörse stellen.


Grüße: Mahony

Re: Forum und Page verbinden

Verfasst: 20.05.2009 23:49
von andybabe
Also danke für die Hilfe und alles. Ich habe mich jetzt aber für die Foren Methode entschieden. Ist zwar unheimlich viel Arbeit. Aber das Ergebnis kann sich dann bestimmt sehen lassen. Sieht dann vielleicht auch optisch ein bisschen besser aus und bessert bestimmt auch mein PHP Wissen auf :)