Autor: Karsten Hachmeister
Wenn man dieses Tutorial nachvollzieht, wird man in der Lage sein, ein Login zu seiner Seite hinzuzufügen und kann so Teile des Inhaltes nur eingeloggten Benutzer zugänglich machen.
Überprüfe die Installation, ob die Datei 'fe_admin_fe_users.tmpl' in dem Verzeichnis 'media/scripts' vorhanden ist. Wenn nicht kopiere sie von 'typo3/ext/feuser_admin/pi/' nach dort.
Zusätzlich sollte man darauf achten, dass die Erweiterung 'Front End User Admin' im Extension Manager eingeschaltet ist.
Erstelle eine Seite für das Login Formular (Login) und eine andere für das Formular zum Erstellen der Benutzer (Create Login). Zusätzlich wird noch ein SysOrdner für die Benutzer und Benutzergruppen benötigt (Frontend User).
In dem SysOrdner 'Frontend User' muss eine neue 'Website Benutzergruppe' erstellt und benannt werden. Die Nummer der Gruppe muss man sich merken. Um eine 'Website Benutzergruppe' zu erstellen, klickt man auf das Symbol von dem SysOrdner 'Frontend User', wählt 'Neu' und klickt dann auf 'Website Benutzergruppe'.
Erstelle ein neues Template in der Seite 'Login' und füge in das Constants Feld folgenden TypoScript Code ein:
plugin.feadmin.fe_users {
file.templateFile = media/scripts/fe_admin_fe_users.tmpl
email = name@domain.com
emailName = Your Name
pid = frontend_number
usergroupOverride = group_number
}
Tausche 'name@domain.com' mit deiner E-Mail Adresse und 'Your Name' mit deinem Namen aus. Wenn ein Benutzer einen neuen Account erstellt bekommt man eine E-Mail zugeschickt. Weiterhin tausche 'frontend_number' mit der pid der Seite 'Frontend User', alle Benutzer werden dann dort erstellt. Zum Schluss tausche 'group_number' mit der Nummer der 'Website Benutzergruppe' die oben erstellt wurde.
Füge zusätzlich in das Constants Feld folgende Zeile ein:
styles.content.loginform.pid = frontend_number
Tausche auch hier 'frontend_number' mit der pid der Seite 'Frontend User' aus.
In der Seite 'Login' erstelle ein Inhaltselement 'login' wie dieses:
Und in der Seite 'Create Login' erstelle ein Inhaltselement 'Plugin einfügen' wie dieses:
Nun bist du fertig und kannst das 'Zugriff' Feld im Seitentitel und Seiteninhalt benutzen. Wähle dort die 'Website Benutzergruppe' und nur die Benutzer, die mit dieser Benutzergruppe eingeloggt sind, können den Inhalt sehen.
Wenn noch weitere Fragen bestehen, so können diese im Forum gestellt werden.
Für ein funktionierendes Beispiel schaue hier.