Zitat von
soweit_ok
Dafür brauchst Du keine Erweiterung. Du brauchst eigentlich bloß auf der Einstiegsseite des geschützten Bereichs abfragen, ob der Besucher eingeloggt ist (FE_USER_LOGGED_IN). Falls nicht, zeigst Du z. B. in der Mediabox das Login-/Registrierungsformular an und gibst im Modul als Weiterleitungsseite die zuletzt besuchte Seite an. Oder so ähnlich, lässt sich ja nach Absenden des Formulars alternativ auch per JS und history zurückschicken. Oder Du schaltest der Einstiegsseite des geschützten Bereichs eine versteckte Seite vor und fragst da den Login-Status ab. Falls eingeloggt - Weiterleitung zur Einstiegsseite, anderenfalls zeigst Du die Seite an und darin befindet sich das Login-Modul. Diese Möglichkeit kann Vorteile haben. Ich weiß grad bloß nicht mehr, welche, sorry. Aber dass ich es mal aus irgendeinem wichtigen Grund so machte.
Ein kleines generelles Problem, was Du vielleicht noch haben könntest, ist der Cache, falls Du vielleicht darüberhinaus sowieso eine Mini-Login-/Registrierungsbox auf jeder Seite anzeigst. Wenn sich dann nämlich ein Besucher auf einer nichtgeschützten Seite darin ausloggen würde, dann auf einer anderen Seite wieder einloggen und später wieder die Seite besuchen, wo er sich ausloggte, würde diese aus dem Cache geladen und dort in jener Box den User als ausgeloggt anzeigen, obgleich er eingeloggt ist. Ich löse dieses Problem so, dass ich auf jeder Seite domready den Login-Status abfrage, diesen gegen die Anzeige vergleiche und falls die Seite aus dem Cache kam, stimmt es nicht mit der akt. Anzeige überein. In dem Fall lasse ich die Seite gleich automatisch neu laden und dann stimmt es wieder. Falls ein bisschen verwirrend erklärt, macht nichts. Solltest Du diese Situation garnicht haben, ist´s egal, und falls doch, merkst Du es dann schon und was ich damit meinte.
Lesezeichen