Seite 1 von 1

2 fragen zu der pagevorlage fürs phpBB

Verfasst: 09.06.2004 21:50
von Crack02
http://www.phpbb.de/doku/kb/artikel.php?artikel=72

1.

Code: Alles auswählen

<a href="<?= append_sid('index.php'); ?>">Zum Forum</a>
i möcht ja n link zu der seite in den header einbaun, aber das problem is, das is ne tpl datei und die frisst kein php. jetzt hab ichs anders gemacht und in der page_header.php ne variable definiert mit U_TEST. das ganze sieht folgendermaßen aus:

Code: Alles auswählen

	'U_TEST' => append_sid('test.'.$phpEx),
erübrigt sich dann das "append_sid" im link zu der seite weils ja hier schon eingebaut is?

2. man kann abfragen, ob ein user moderator, administrator oder eingeloggt ist. wie kanni ch abfragen ob ein user mitglied einer bestimmten benutzergruppe ist?


btw.

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
    // Code, wenn ein Benutzer angemeldet ist
}
else
{
    // Code, wenn kein Benutzer angemeldet ist
}

was soll ichn da an code schreiben? i will, wenn n user eingeloggt is, dass er die seite anschaun kann. wenn er nicht eingeloggt ist, dass er zum login kommt. kann mir da jemand den code zamschreiben?, danke schonma

Re: 2 fragen zu der pagevorlage fürs phpBB

Verfasst: 10.06.2004 11:44
von Schumi
1. ja, das funktioniert so.
Crack02 hat geschrieben:2. man kann abfragen, ob ein user moderator, administrator oder eingeloggt ist. wie kanni ch abfragen ob ein user mitglied einer bestimmten benutzergruppe ist?
if( $userdata['user_level'] = MOD ) oder if( $userdata['user_level'] = ADMIN )
Zu den Gruppen: Schau dir mal diesen Mod an
i will, wenn n user eingeloggt is, dass er die seite anschaun kann. wenn er nicht eingeloggt ist, dass er zum login kommt.

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=deineSeite.$phpEx&$redirect", true));
}

Re: 2 fragen zu der pagevorlage fürs phpBB

Verfasst: 10.06.2004 12:49
von Crack02

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=deineSeite.$phpEx&$redirect", true));
}
und was is mit else?

weil i brauch ja einmal den code für user die angemeldet sind (das is wohl der den du gepostet hast) und den code wenn er nicht angemeldet is

siehe

Code: Alles auswählen

if ( $userdata['session_logged_in'] )
{
    // Code, wenn ein Benutzer angemeldet ist
}
else
{
    // Code, wenn kein Benutzer angemeldet ist
}

Verfasst: 10.06.2004 13:22
von Schumi
Else brauchst du hier nicht. Wenn der Benutzer nicht eingeloggt ist, wir er zum Login weitergeleitet, wenn diese Bedingung nicht zutrifft, wird der Code weiter abgearbeitet. Eine if-Abfrage braucht nicht zwingenderweiße eine else-Anweisung.

Verfasst: 10.06.2004 15:49
von Crack02
also lass ich

Code: Alles auswählen

else
{
    // Code, wenn kein Benutzer angemeldet ist
}

einfach weg?

Verfasst: 10.06.2004 15:58
von Schumi
Ja, genau.