Seite 1 von 2

Die Gesamtansicht nicht anzeigen wenn nicht eingeloggt

Verfasst: 10.07.2004 20:21
von SandraH.78
Hallo,

ich habe über die Suche leider keine Eindeutige Antwort finden können.

Und zwar möchte ich das Board nur für registrierte Benutzer sichtbar machen, wenn ich ein Forum einstelle das es nur für registrierte sichtbar sein soll funktioniert es, allerdings bleibt das Board immer noch sichtbar, eben leer.

Stattdessen sollte aber die Login Seite angezeigt werden, ist das irgendwie möglich?

Danke für eure Hilfe.

Liebe Grüße Sandra

Verfasst: 10.07.2004 21:02
von PhilippK
In der index.php suchen:

Code: Alles auswählen

init_userprefs($userdata);
//
// End session management
//
und danach einfügen:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] ) 
{ 
   redirect(append_sid("login.$phpEx", true)); 
}
Ungetestet, daher bitte ausprobieren.

Gruß, Philipp

Verfasst: 10.07.2004 21:28
von SandraH.78
Hallo Philipp,

danke es funktioniert so. :grin:

Liebe Grüße Sandra

weiteres Problem *Frage nach Lesen der Regeln geändert*

Verfasst: 11.07.2004 11:16
von SandraH.78
Hallo,

ich bin schon wieder da...

Nachdem der Hinweis von Philipp so gut funktioniert hat, habe ich allerdings noch ein Problem.

Der Header und die Forenlinks werden noch über dem Login Formular angezeigt, diese würde ich aber gern auch verschwinden lassen, wenn man nicht eingeloggt ist.

Ich habe schon verschiedenes probiert, bekomme es aber leider nicht richtig hin.

Ich bin jetzt so weit, dass ich die Tabelle mit dem Header und den Links in eine neue Datei gespeichert habe und diese würde ich dann gern include, aber ich finde die richtige Stelle nicht.

Wenn ich den Befehl z.B. in die index.php mache funtkioniert es zwar, aber die variablen Links werden nicht mehr angezeigt sondern nur die Variable selbst, also z.B. {L_LOGIN_LOGOUT}


Danke für eure Hilfe!

Liebe Grüße Sandra

Verfasst: 30.01.2005 20:20
von onkel bob
ich hab das gleiche problem, die änderung an der index.php funktioniert, nur möchte ich noch den header und die navi verschwinden lassen.

wäre super, wenn mir jamand helfen könnte.


danke

Verfasst: 30.01.2005 20:54
von punkface
Hallo,
mach einfach mal folgendes:

login.php

suche

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
davor einfügen

Code: Alles auswählen

$gen_simple_header = TRUE;
.. So?

gruß

Verfasst: 30.01.2005 21:33
von onkel bob
jo, absolut perfekt.

:cookie:

vielen dank

Verfasst: 31.01.2005 09:48
von SandraH.78
ja danke das funktioniert bei mir auch. :grin:

Verfasst: 04.04.2007 08:28
von punkface
Michi1512 per PN hat geschrieben:Dein letzter Zusatz, dass der Overall-Header verschwindet beim Log-In ist richtig- nur es gibt noch ein Problem-
denn wenn man die falschen Zugangsdaten eingibt erscheint der Overallheader wieder mit den Links etc.. was eben nicht passieren darf.

Hast du vielleicht ne Idee wie der Overall-Header auch bei nicht erfolgtem Log-In unsichtbar bleibt.
functions.php
suche

Code: Alles auswählen

		if ( !defined('IN_ADMIN') )
		{
			include($phpbb_root_path . 'includes/page_header.'.$phpEx);
		}
ersetzte das mit

Code: Alles auswählen

		if ( !defined('IN_ADMIN') )
		{
			if (!$userdata['session_logged_in'])
			{
				$gen_simple_header = TRUE;
			}

			include($phpbb_root_path . 'includes/page_header.'.$phpEx);
		}

Verfasst: 04.04.2007 10:24
von Michi1512
Danke dir vielmals!

Es funktioniert! ;)