Seite 1 von 1
Das Board ausschließlich für registrierte Mitglieder
Verfasst: 12.08.2006 18:46
von michi15
Hi zusammen!
Hab hier schon das ganze Forum durchstöbert, jedoch keine Antwort gefunden.
Es geht darum, dass man SOFORT, wenn schon die Website des Forums anklickt das Log-In Fenster kommt, also, dass unregistrierte Benutzer gar nix sehen können, was sich in diesem Board abspielt.
Meine aktuelle Startseite ist die "portal.php".
Wäre euch über Ratschläge dankbar.
Gruß
Michi
Verfasst: 12.08.2006 20:27
von kazwo
Abgesehen davon, dass die Anfrage eher in "Mod Suche" gehört und man über die
Suche folgendes finden könnte
Mitgliederliste/Profil nur für eingeloggte User sichtbar, könnte man analog dazu folgendes machen:
Code: Alles auswählen
#
#-----[ Öffne ]------------------------------------------
#
index.php
#
#-----[ Finde ]------------------------------------------
#
//
// End session management
//
#
#-----[ Füge danch ein ]-------------------------------------------
#
if (!$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
Also im Prinzip genau das, was man auch bei der memberlist.php machen würde, nur eben in der index.php.
lG
k2
Verfasst: 13.08.2006 21:38
von michi15
vielen Dank dafür.
Hat super geklappt.
Verfasst: 12.10.2006 17:44
von Hauptstadtmafia
Die Idee an sich passt eigentlich sehr gut in mein Konzept,was ich mir zurecht gelegt hatte.
Jedoch gibt es bei mir ein Problem: Nachdem ich die index.php Seite dem entsprechend geändert habe kann mein Forum nichmehr gefunden werden. Das Forum an sich schon,es sieht auch alles so aus,wie es soll, d.h. kein Gast kann mehr Zugriff nehmen. Wie es sein soll. Wenn ich mich jetzt jedoch einloggen will, kommt die allgemein bekannte "Die Seite kann nicht angezeigt werden." Fehlerseite. Auch wenn ich beispielsweise auf "Suchen" oder "FAQ" klicke kommt diese Seite,welche vor Änderung der index.php Seite nicht erschien.
Ich hoffe jemand kann damit was anfangen und mit weiterhelfen. Falls es weiterhilft häng ich mal eben noch den Code aus meiner index.php Seite an, wie er hier steht:
<?php
/***************************************************************************
* index.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email :
support@phpbb.com
*
* $Id: index.php,v 1.99.2.7 2006/01/28 11:13:39 acydburn Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//if (!$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=index.$phpEx", true));
}
$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;
... den Rest brauch ich glaube ich nicht zu posten, der is ja sonst überall gleich und wurde von mir auch nich geändert...
Verfasst: 12.10.2006 17:57
von redbull254
Hallo,
// End session management
//if (!$userdata['session_logged_in'] )
{
mach das mal so
//
// End session management
//
if (!$userdata['session_logged_in'] )
{
und den Rest natürlich auch
Verfasst: 12.10.2006 18:22
von Hauptstadtmafia
oh mein Gott, was für dein dummer Fehler
Jetzt klappt alles bestens,vielen Dank
Verfasst: 12.10.2006 18:25
von redbull254
gern geschehen

Verfasst: 12.10.2006 22:23
von Skippy
sollte man das nicht lieber in den page header einbauen? dann kannste sicher sein das jede seite des forums nichtmehr zugänglich ist ausser seiten die eben nicht die page_header.php verwenden.
aber man muss sich dann glaube ich was einfallen lassen um die login.php aufrufen zu können. oder muss dafür sorgen das der codeschnipsel selbst ein loginfenster darstellt. auf jedenfall währe es aber sicherer wil wenn ich z.b. nur in der index.php dies eibaue kann ich die foren immer noch aufrufen indem ich z.b. die Viewtopic.php aufrufe