6. Dezember 2013

Einstieg in TYPO3 [Tag 15]: User-Registrierung [«Log in» + «Log out»]

Wie werden verschlüsselte Seiten in TYPO3 erstellt bzw. «Log In»  und «Log Out» angelegt?



Login- und Logout-Seiten:


1.) Liste ->Neuer Ordner "FE-User" einrichten + aktivieren

2.) Datensatz in FE-User erstellen:
    • Website Benutzergruppe
      • neu anlegen
      • betiteln (bspw. "Secret Service")
      • speichern + schließen
    • Website Benutzer (die, die sich einloggen)
      • Name vergeben (bspw. James)
      • Password vergeben (bspw. 007)
      • speichern + schließen
3.) Template/HOME/Konstanten Editor öffnen und Kategorie "Content (46)" anwählen
      Unter 'Content ID'  die ID des Ordners FE-User eingeben (hier: 23)

4.) 2 neue Seiten unter HOME anlegen: "LogIn" und LogOut"
     Hinweis: Die Seite "LogOut" sollte nicht im Menü des Frontend erscheinen!

5.) Eigenschaften der beiden Seiten verändern.
     ► "LogIn" > bearbeiten > Zugriff > "Nach Anmeldung verbergen" > speichern + schließen
     ► "LogOut" > bearbeiten > Zugriff > "Secret Service" [=die vorher erstellte Benutzergruppe!]
          > speichern + schließen

Jetzt zeigt sich die Login-Seite, nicht aber die LogOut-Seite in der Menüleiste!

6.) Unter Seite/LogIn ein «Neues Seiteninhaltselement "Formulare/Anmeldeformular"» erstellen
     speichern + schließen

7.) Unter Seite/LogOut ein «Neues Seiteninhaltselement "Formular/Anmeldeformular"» erstellen
     speichern + schließen


Fertig - Doch damit der Nutzer sich auch tatsächlich von jeder Seite aus - nicht nur von der LogIn-Seite - anmelden kann, wird wie folgt vorgegangen:

1.) Template/HOME -> Setup bearbeiten:
    •  Script erweitern um folgende Zeile:

      page.10.marks.ROOTLINE < lib.rootline
      page.10.marks.SIDEMENU < lib.sidemenu
      page.10.marks.SEARCH < lib.suchen

      page.10.marks.LOGIN < tt_content.login.20

Woher kommt dieses Script?

>>> Template/HOME/TS-Object-Browser -> Durchsuchen: Setup -> [tt_content] öffnen und bis zum [login] scrollen -> die [20] ist für das login relevant und muss deshalb mit in das Script aufgenommen werden => tt_content.login.20


2.) Nun den Marker ###LOGIN### in die Index.html schreiben. Innerhalb der SIDEBAR aber oberhalb des letzten Markers ###SEARCH###

3.) speichern + schließen + Cache leeren

Durch die Einbindung dieses Templates ist die Ansicht der LogIn-Seite im Menu nicht mehr erforderlich und kann gelöscht werden. 
Auch das zuvor erstellte Anmeldeformular in der LogOut-Seite ist nun nicht mehr erforderlich. Statt dessen kann hier ein Text erscheinen, der den User verabschiedet, wenn er sich ausloggt.


Nun erscheint das LogIn allerdings in Englischer Sprache - wie kann diese auf Deutsch erscheinen?
Gehe zum nächsten Post! :-)

 

Keine Kommentare:

Kommentar veröffentlichen