Seite 1 von 1

PHPbb user auch auf dem rest der Seite

Verfasst: 14.01.2003 17:28
von dav
HI!
Ich will auf meiner Site einen Bereich haben, der nur für registrierte Benutzer zugänglich ist. Das habe ich auch schon mit PHP realisiert.
Nun habe ich auch ein phpBB (phpbb2.0.2).
Es nervt ziemlich, wenn man sich immer doppelt einloggen muss.
Nun meine Frage:


Kann ich die User aus phpBB 2.0.2 auch auf dem Rest meiner Site verwenden. Wenn ja, wie

Ich weis, es muss irgendwie gehen. Aber wie

dav

Verfasst: 14.01.2003 18:12
von saerdnaer
sollen diese seiten einen anderen header un footer als das phpbb haben?

ah

Verfasst: 15.01.2003 15:31
von dav
Oops

Verfasst: 15.01.2003 15:33
von dav
Ja!
Das heißt es ist so:
Der "Rest der Site" soll eigentlich möglichst eigenständig sein, aber
  1. Die Seite soll die UserDB von phpbb verwenden
    Der "Einloggstatus soll bei beiden Teilen gleich sein
    Wenn du zwischen den Bereichen wechselst, soll der Status nicht verloren gehen

Verfasst: 15.01.2003 16:01
von saerdnaer
verwendest du in diesem bereich sql anfragen?

achja könnetest du mal eine der seiten die geschützt werden sollen zeigen?

ah

Verfasst: 17.01.2003 11:06
von retro
hmm, das würde mich auch interessieren.
werde das mal verfolgen hier :)

ciaoi
retro

Verfasst: 18.01.2003 22:49
von Freeceleb
Mich würd das auch mal interessieren...

Also in der Tabelle "phpbb_users" stehn ja die User-Daten wie Username oder Passwort.

Einfach das Abfragen reicht aber nicht, denn die Passwörter sind ja irgendwie verschlüsselt per Hash-Funktion oder so (hab das, was die Suchfunktion des Forums eben rausgeworfen hat, net so genau verstanden).

Ohne das Passwort zu entschlüsseln die Tabelle für oben geforderte Funktion zu nutzen halt ich für schwierig. Wie soll das gehen? Andererseits, das Forum kanns auch, eigentlich müsst das ja nur ein PHP-Codeschnipsel im Skript sein, oder? :D

Verfasst: 19.01.2003 18:43
von saerdnaer
du musst ganz einfach deine seite in folgenden code einfügen:
ich zeig euch mal 2 versionen:
1. ohne den header des forums:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
?>
html code hier einfügen...
<?php
$db->sql_close();
?>
2. mit header des forums:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'Seitentitel';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
html code hier einfügen...
<?php
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
wobei in der variable $phpbb_root_path der relative pfad zum phpbb order liegen sollte!!

ah