Seite 1 von 1
Für gäste alles ausblenden
Verfasst: 11.01.2009 05:14
von MadiMac
Hallo
Suche für meine seite das für die gäste alles dicht ist,also Forum nur anzeigen nach der login. ich meine nicht rechte über acp sondern alles ausblenden wie bei wbb board, wen gäste oder nicht eingelogte user seite betreten erst die login seite zeigen.
Ich habe das für index.php so gebastelt
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Aber auf der Portal seite klapt das nicht.<!-- BEGIN fetchpost_row --> gibts Problem, dan können auch die mitglieder nicht sehen. Gibts da eine Mod. Oder irgent welche andere möglichkeit.
währe sehr dankbar wen mir jemand dabei hilft.
mfg
Re: Für gäste alles ausblenden
Verfasst: 11.01.2009 10:00
von jensdd
Hallo MadiMac,
verschachtelte Switches müssen in der jeweiligen php-Datei extra definiert werden. Lies mal hier nach:
http://www.phpbb.de/viewtopic.php?t=161458
Das hat mir bei einem ähnlichen Problem auch geholfen.
Gruß Jens
Re: Für gäste alles ausblenden
Verfasst: 11.01.2009 14:31
von MadiMac
Hallo jensdd
Ich habe das anders gelöst, ich danke dir.
mfg
Re: Für gäste alles ausblenden
Verfasst: 15.01.2009 21:10
von S2B
Und jetzt brennen alle darauf, wie du es gelöst hast... Vielleicht hilft das ja in Zukunft jemandem, der das gleiche Problem hat?

Re: Für gäste alles ausblenden
Verfasst: 15.01.2009 21:49
von MadiMac
S2B hat geschrieben:Und jetzt brennen alle darauf,
Soll ich fuerwehr rufen
also bei tpl datein wie index oder portal einfach das hier einfügen.
Code: Alles auswählen
<!-- BEGIN switch_user_logged_out -->
<script language="JavaScript">
self.location.href="http://www.seite/login.php";
</script>
<!-- END switch_user_logged_out -->
Re: Für gäste alles ausblenden
Verfasst: 15.01.2009 21:56
von S2B
So, und jetzt schalte mal JavaScript aus und teste deine Lösung...
Alternative: *gelöscht*
Edit: Mir fällt gerade ein, dass damit auch die Passwort vergessen-Funktion außer Gefecht gesetzt wäre, was natürlich ungut ist... Man braucht also entweder eine "Whitelist" oder eine "Blacklist". Bei der Whitelist-Methode würde man in jede Datei, die für Gäste gesperrt sein soll, so etwas einbauen:
Code: Alles auswählen
if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid("login.$phpEx", true));
}
Das natürlich erst, wenn $userdata definiert wurde.
Re: Für gäste alles ausblenden
Verfasst: 16.01.2009 00:37
von MadiMac
Wer hat schon java deaktiviert !!. deine lösung habe ich nicht ganz verstanden, wie, wo müste ich was machen, bitte etwas deutlicher.
Re: Für gäste alles ausblenden
Verfasst: 16.01.2009 12:40
von S2B
MadiMac hat geschrieben:Wer hat schon java deaktiviert !!
Zum Beispiel Leute, die auf dein Forum zugreifen wollen, ohne sich einzuloggen... Es sei denn du willst nur Leute fernhalten, die keine Ahnung von Webdesign haben.
http://www.phpbb.de/community/viewtopic ... 34&t=47560
Entsprechend zu den Änderungen an der memberlist.php kannst du bei so gut wie jeder Datei verfahren (viewonline.php, viewtopic.php, portal.php, ...)
Re: Für gäste alles ausblenden
Verfasst: 16.01.2009 13:45
von MadiMac
naja hast schon recht aber wer sollte schon drauf kommen.