Externe Seiten mit Login schützen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Externe Seiten mit Login schützen
Hallo,
ich möchte gerne einen Chat für meine Board User anbieten.
Allerdings, hat der Chat nichts im geringsten mit PHPbb zu tun. Die Adresse zum Chat soll dann lauten: http://www.hiphop-pott.de/forum/chat ! Das soll so laufen, dass nur User die im Board eingeloggt sind Zugriff auf die Chatseite haben. Für nicht angemeldete User soll wenn sie die Chat-Seite betreten, das normale Login-Formular erscheinen, welches auch erscheint wenn man als nicht angemeldeter User einen neuen Beitrag schreiben möchte.
Meine Frage ist jetzt, wie schaffe ich das, dass so funktioniert wie ich mir das vorstelle ?
ich möchte gerne einen Chat für meine Board User anbieten.
Allerdings, hat der Chat nichts im geringsten mit PHPbb zu tun. Die Adresse zum Chat soll dann lauten: http://www.hiphop-pott.de/forum/chat ! Das soll so laufen, dass nur User die im Board eingeloggt sind Zugriff auf die Chatseite haben. Für nicht angemeldete User soll wenn sie die Chat-Seite betreten, das normale Login-Formular erscheinen, welches auch erscheint wenn man als nicht angemeldeter User einen neuen Beitrag schreiben möchte.
Meine Frage ist jetzt, wie schaffe ich das, dass so funktioniert wie ich mir das vorstelle ?
du musst die chatseite ins phpbb integrieren...
schau dir den topic mal an:
http://www.phpbb.de/viewtopic.php?t=15330
und dann nach:
noch folgendes einfügen:
ACHTUNG: den redirect anpassen!!!
schau dir den topic mal an:
http://www.phpbb.de/viewtopic.php?t=15330
und dann nach:
Code: Alles auswählen
init_userprefs($userdata);
Code: Alles auswählen
//
// Start auth check
//
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft/WebSTAR/Xitami/', getenv('SERVER_SOFTWARE'))) ?'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=chat.php"));
exit;
}
//
// End of auth check
//
/templates/*/chat.tpl <- Das muss der Chat sein.
/forum/chat.php <- In die Datei unteres eintragen
Grüße
Dennis
/forum/chat.php <- In die Datei unteres eintragen
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
$page_title = $lang['Chatroom'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array('body' => 'chatroom_body.tpl'));
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else
{
$redirect = 'chat.php';
Header("Location: login.php");
}
?>
Dennis
-
- Mitglied
- Beiträge: 29
- Registriert: 25.08.2005 02:46
- Wohnort: Hildesheim
- smaugilein
- Mitglied
- Beiträge: 115
- Registriert: 20.01.2005 23:54
- Wohnort: Essen
- Kontaktdaten:
-
- Mitglied
- Beiträge: 29
- Registriert: 25.08.2005 02:46
- Wohnort: Hildesheim
- smaugilein
- Mitglied
- Beiträge: 115
- Registriert: 20.01.2005 23:54
- Wohnort: Essen
- Kontaktdaten:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '/'; // BITTE ANPASSEN!
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_IMPRESSUM); // PAGE_IMPRESSUM ist so zu ändern, wie man's gerne haben möchte - weiteres in der Doku
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// DEINE DATEI
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

P.S.: Die Sachen mit dem $userdata sind nur dafür, wenn man z.B. den Benutzernamen des Users, der die Seite aufruft, rausfinden möchte...
-
- Mitglied
- Beiträge: 29
- Registriert: 25.08.2005 02:46
- Wohnort: Hildesheim
- smaugilein
- Mitglied
- Beiträge: 115
- Registriert: 20.01.2005 23:54
- Wohnort: Essen
- Kontaktdaten: