2 fragen zu der pagevorlage fürs phpBB

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Crack02
Mitglied
Beiträge: 672
Registriert: 17.08.2003 12:54

2 fragen zu der pagevorlage fürs phpBB

Beitrag 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
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Re: 2 fragen zu der pagevorlage fürs phpBB

Beitrag 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));
}
Benutzeravatar
Crack02
Mitglied
Beiträge: 672
Registriert: 17.08.2003 12:54

Re: 2 fragen zu der pagevorlage fürs phpBB

Beitrag 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
}
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag 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.
Benutzeravatar
Crack02
Mitglied
Beiträge: 672
Registriert: 17.08.2003 12:54

Beitrag von Crack02 »

also lass ich

Code: Alles auswählen

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

einfach weg?
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Ja, genau.
Antworten

Zurück zu „Coding & Technik“