Seite 1 von 1

Loginstatus abfragen ohne Style aus dem Forum

Verfasst: 04.08.2008 12:11
von Meister-Möbius
Hallo zusammen,

für mein Forum habe ich einige zusätzliche Seiten erstellt (php + eigenes Templatesystem in html) . Allerdings sollen sie nur von angemeldeten Benutzern aufgerufen werden können. Hier im Forum gibt es ja eine tolle Anleitung, wie man Seiten ins Forum einbaut. Im Prinzip ist das genau das, was ich suche, doch leider funktioniert der Einbau nur, wenn man auf das interne Template-System für die Styledateien zurückgreift. Da meine Seiten aber ihr vom Forum unabhängiges Aussehen/System haben, werden nur noch weiße Seiten angezeigt, wenn nicht keine Templatedateien im Forum aufrufe.

Gibt es einen Weg, abzufragen, ob ein User angemeldet ist, ohne dafür das Templatedateien im Forum benutzen zu müssen?

Hoffentlich könnt ihr mir helfen. Natürlich könnte ich rein theoretisch auch meine ganzen Templates umschreiben, aber das wäre eine ganze Menge Arbeit. Und vielleicht kann ich das ja umgehen ...

Gruß
Meister-Möbius

Verfasst: 04.08.2008 14:20
von 4seven
ruf doch einfach eine selbsterstellte php auf. das tut man doch ständig:

posting.php
viewforum.php
viewtopic.php
usw

nur halt ohne template

Verfasst: 04.08.2008 15:31
von Dr.Death
Minimalcode:

Code: Alles auswählen

<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data); 

if ($user->data['user_id'] == ANONYMOUS)
{
// Code, wenn Benutzer nicht angemeldet ist
}
else
{
// Code, wenn Benutzer angemeldet ist
}

?>

Verfasst: 05.08.2008 14:07
von Meister-Möbius
Danke, das hat funktioniert.