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ß
Weiterleitung eingeloggter User
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Ich habe mir eine php-Datei nach folgendem Vorbild ins Root-Verzeichnis gelegt:
Zusätzlich habe ich die passende html-Seite in den Template-Ordner von Prosilver gesteckt. Diese sieht so aus:
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();
?>
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>
- PureSpider
- Mitglied
- Beiträge: 168
- Registriert: 30.06.2006 21:11
- Kontaktdaten:
Frag ab ob der User eingeloggt ist (mittels phpBB) und benutze dann
...wenn er's ist
Code: Alles auswählen
header('Location: http://www.domain.de/index.php');
Die Abfrage geht folgendermaßen:
Bedenke, die If-Abfrage aber nicht in den Bereich deines TExtes zu tun, am besten irgendwo ganz oben vor dem
/*
* Inhaltsbereich
*/
Code: Alles auswählen
if($user->data['user_id'] != ANONYMOUS) {
Header("Location: hier-dein-link");
}
/*
* Inhaltsbereich
*/