Forum und Page verbinden

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
ralf-isi
Mitglied
Beiträge: 257
Registriert: 04.12.2004 12:16
Wohnort: Schweiz - Zürichsee

Re: Forum und Page verbinden

Beitrag 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
Das grösste Problem vom Computer sitzt ca. 40 cm davor .... oder so.
andybabe
Mitglied
Beiträge: 65
Registriert: 16.05.2009 11:35

Re: Forum und Page verbinden

Beitrag 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 ;)
Ich bin kein Profi, aber ich helfe, wo ich kann, aber lasse mich auch gerne des Besseren belehren und ich versuche durch mitreden zu lernen.

Plauder Community --> http://gmmts.de (Games, Movies, Music, Technic, Software)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Forum und Page verbinden

Beitrag von Mahony »

Hallo
Schau mal hier Performanter Login-Mod



Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
andybabe
Mitglied
Beiträge: 65
Registriert: 16.05.2009 11:35

Re: Forum und Page verbinden

Beitrag 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).
Ich bin kein Profi, aber ich helfe, wo ich kann, aber lasse mich auch gerne des Besseren belehren und ich versuche durch mitreden zu lernen.

Plauder Community --> http://gmmts.de (Games, Movies, Music, Technic, Software)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Forum und Page verbinden

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
andybabe
Mitglied
Beiträge: 65
Registriert: 16.05.2009 11:35

Re: Forum und Page verbinden

Beitrag 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.
Ich bin kein Profi, aber ich helfe, wo ich kann, aber lasse mich auch gerne des Besseren belehren und ich versuche durch mitreden zu lernen.

Plauder Community --> http://gmmts.de (Games, Movies, Music, Technic, Software)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Forum und Page verbinden

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
andybabe
Mitglied
Beiträge: 65
Registriert: 16.05.2009 11:35

Re: Forum und Page verbinden

Beitrag 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?
Ich bin kein Profi, aber ich helfe, wo ich kann, aber lasse mich auch gerne des Besseren belehren und ich versuche durch mitreden zu lernen.

Plauder Community --> http://gmmts.de (Games, Movies, Music, Technic, Software)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Forum und Page verbinden

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
andybabe
Mitglied
Beiträge: 65
Registriert: 16.05.2009 11:35

Re: Forum und Page verbinden

Beitrag 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 :)
Ich bin kein Profi, aber ich helfe, wo ich kann, aber lasse mich auch gerne des Besseren belehren und ich versuche durch mitreden zu lernen.

Plauder Community --> http://gmmts.de (Games, Movies, Music, Technic, Software)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“