Seite 1 von 1
Weiterleitung eingeloggter User
Verfasst: 05.12.2007 17:11
von mario d.
Hallo!
Ich habe eine html-Seite in mein phpBB eingebunden, welche mit einem kleinen Willkommenstext als Intro-Seite dienen soll.
Leider bin ich in Sachen PHP nicht der fitteste

und wollte fragen, wie ich es hinkriege, dass eingeloggte User diese Seite gar nicht mehr zu sehen bekommen, sondern direkt auf die index.php umgeleitet werden.
Vielen Dank im Voraus.
Gruß
Verfasst: 05.12.2007 17:12
von nickvergessen
Wie hast du denn die Seite wo eingebunden?
Verfasst: 05.12.2007 17:19
von mario d.
Ich habe mir eine php-Datei nach folgendem Vorbild ins Root-Verzeichnis gelegt:
Code: Alles auswählen
<?php
// Benötigte Dateien und Variablen
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);
/*
* Inhaltsbereich
*/
// Header
page_header('Willkommen');
// Content-Seite
$template->set_filenames(array(
'body' => 'intro.html')
);
// Footer
page_footer();
?>
Zusätzlich habe ich die passende html-Seite in den Template-Ordner von Prosilver gesteckt. Diese sieht so aus:
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>
<!-- INCLUDE overall_header.html -->
<body>
Bla bla text
</body>
<!-- INCLUDE overall_footer.html -->
</html>
Verfasst: 05.12.2007 17:51
von PureSpider
Frag ab ob der User eingeloggt ist (mittels phpBB) und benutze dann
...wenn er's ist
Verfasst: 05.12.2007 18:01
von UGC
Die Abfrage geht folgendermaßen:
Code: Alles auswählen
if($user->data['user_id'] != ANONYMOUS) {
Header("Location: hier-dein-link");
}
Bedenke, die If-Abfrage aber nicht in den Bereich deines TExtes zu tun, am besten irgendwo ganz oben vor dem
/*
* Inhaltsbereich
*/
Verfasst: 05.12.2007 18:23
von mario d.
Danke für die Antworten, hat supi geklappt

Verfasst: 05.12.2007 18:43
von UGC
Kein Problem
