Von Startseite auf Login.php weiterleiten

Thema wurde von Anonymous, 26. Oktober 2018 erstellt.

  1. Anonymous
    Anonymous Mitglied
    Registriert seit:
    13. Juli 2018
    Beiträge:
    12
    Danke erhalten:
    0
    Danke vergeben:
    2
    Hallo zusammen,

    ich möchte nicht eingeloggte Nutzer (Gast mit customer_id == 1) von der Startseite direkt zur login.php weiterleiten. Ich habe im Forum einen älteren Beitrag mit einen Overload gefunden:

    Datei: pt_force_login_ApplicationTopExtender.inc.php

    PHP:
    class pt_force_login_ApplicationTopExtender extends pt_force_login_ApplicationTopExtender_parent
    {
        function 
    proceed()
        {
          if (isset(
    $_SESSION['customer_id']) && $_SESSION['customer_id']!=1)
          {
            
    parent::proceed();
          }
          else
          {
            
    //If not logged_in, redirect to login page
            
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
          }
        }
    }
    Das habe ich entsprechend in den Ordner GXUserComponents/overloads/ApplicationTopExtenderComponent gelegt.

    Ich bekomme jedoch die Fehlermeldung:
    ERR_TOO_MANY_REDIRECTS

    Hat jemand eine Idee was ich ändern muss?

    Danke!
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich weiß nicht ob das so klug ist.
    Ich bin auch öfter auf den Seiten meiner Lieferanten, um dinge zu Überprüfen (ist ein Artikel wieder lieferbar, was für neue Artikel gebt es....) da logge ich mich nicht jedesmal erst ein.
    Das mache ich nur, wenn ich Preise sehen oder etwas bestellen möchte.
    Wenn ich da bei jedem Klick auf das Logo (führt auf die Startseite) zum Login weitergeleitet würde, wäre ich davon genervt.

    als neuer Interessent würde ich vermutlich gar nicht versuchen irgendwelche Kategorien zu öffnen, da ich ja sofort zur Anmeldung aufgefordert werde.
    Das mache ich aber nur, wenn ich vorher Artikel sehe, die mich interessieren.
     
  3. Anonymous
    Anonymous Mitglied
    Registriert seit:
    13. Juli 2018
    Beiträge:
    12
    Danke erhalten:
    0
    Danke vergeben:
    2
    ja das ist richtig. Es handelt sich aber um einen geschlossenen Shop zur Bestellung von Ersatzteilen, die auch nur für Kunden sichtbar sind (B2B). Daher soll der Shop nur über einen Login erreichbar sein. Ich hatte schon versucht die Login-Boxen auf die Startseite zu bringen, dachte aber, dass die Weiterleitung doch einfacher wäre.

    Die Startseite ist dann im eingeloggten Zustand ansprechend für Kunden :)
     
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Du leitest Gäste auf eine andere startseite um, um sie dann auf die Login weiterzuleiten.
    (zumindest hast du gestern danach gefragt :))
    Du müsstest sie gleich da auf die Login leiten.
     
  5. Anonymous
    Anonymous Mitglied
    Registriert seit:
    13. Juli 2018
    Beiträge:
    12
    Danke erhalten:
    0
    Danke vergeben:
    2
    ja das war der ursprüngliche Plan, eine eigene Startseite mit Login-Möglichkeit :)

    Letztlich ist es geal, ob ich eine eigene Startseite für Gäste habe mit Loginbox oder auf die Login.php leite und dort noch Text und Bilder hinterlege.

    Hast du eine Idee, wie ich die Loginbox auf die Startseite bekomme oder wie ich korrekt weiterleite?
    Meinem Kunden ist die graue Leiste ganz oben mit Login, Merkzettel und Sprache zu unauffällig.
     
  6. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Es gibt eine Login-Box auf der Linken Seite.
    Und es gibt eine Anleitung um die Filterbox, die ebenfalls links ist, im Main auszugeben.
    Die könnte man sicher umfunktionieren, um die Loginbox zu verschieben...