Die Gesamtansicht nicht anzeigen wenn nicht eingeloggt

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
SandraH.78
Mitglied
Beiträge: 25
Registriert: 10.07.2004 20:18

Die Gesamtansicht nicht anzeigen wenn nicht eingeloggt

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
SandraH.78
Mitglied
Beiträge: 25
Registriert: 10.07.2004 20:18

Beitrag von SandraH.78 »

Hallo Philipp,

danke es funktioniert so. :grin:

Liebe Grüße Sandra
SandraH.78
Mitglied
Beiträge: 25
Registriert: 10.07.2004 20:18

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

Beitrag 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
Benutzeravatar
onkel bob
Mitglied
Beiträge: 81
Registriert: 30.01.2005 19:03

Beitrag 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
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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ß
Benutzeravatar
onkel bob
Mitglied
Beiträge: 81
Registriert: 30.01.2005 19:03

Beitrag von onkel bob »

jo, absolut perfekt.

:cookie:

vielen dank
SandraH.78
Mitglied
Beiträge: 25
Registriert: 10.07.2004 20:18

Beitrag von SandraH.78 »

ja danke das funktioniert bei mir auch. :grin:
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag 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);
		}
Michi1512
Mitglied
Beiträge: 8
Registriert: 22.09.2003 18:59

Beitrag von Michi1512 »

Danke dir vielmals!

Es funktioniert! ;)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“