Mittlerweile gibt es die Erweiterung femanager in der Version 1.0.2 zum freien Download.
Kurzübersicht
- Key: femanager
- Version: 1.0.2
- Status: Alpha
- Voraussetzung: TYPO3 6.0 und neuer
- TER: Link (Handbuch)
- Grundfunktion: Registrierung neuer und Bearbeitung vorhandener Frontenduser im Frontend
- Features: Autologin, Flexform Config, Double Opt-In, Redirect stdWrap, Prefill stdWrap, JS+PHP Validation, Extended Email Config (Attachments + Embed Images), CRM connection, Store to any table, Profile Update with Admin Confirmation, BE Module, Twitter Bootstrap Classes
Bei der Konzeption war mir wichtig, dass die Extension möglichst schnell einsetzbar (wer kennt das bei der Integration nicht – man ist schon fertig und muss aber schnell noch irgendwie eine FE_User-Registrierung einbauen) und möglichst flexibel und erweiterbar ist. Es sollte also möglich sein, weitere Felder der fe_users hinzuzufügen (siehe Manual) und man sollte möglichst einfach weitere Validatoren einbauen (siehe Handbuch) können. Zusätzlich hat die Extension noch ein paar SignalSlots (siehe Handbuch) spendiert bekommen, damit man die Grundfunktionen erweitern kann. Aber auch ohne PHP-Kenntnisse sollte die Erweiterung schon die gängigen Grundbedürfnisse wie z.B. User Confirmation und/oder Admin Confirmation abdecken. Die wichtigsten Einstellungen lassen sich bereits in den FlexForm treffen, damit auch TYPO3-Anfänger nicht lange im TypoScript suchen müssen. So kann man dort die gewünschten Felder hinzuklicken und über User- und Adminconfirmation entscheiden.
Ganz ohne TypoScript geht es aber nicht, wenn man tiefergehende Einstellungen treffen will. Auf fast 900 Zeilen (siehe Repository) lassen sich Dinge wie Validatoren, E-Mail-Details, Autologin, Redirect, Prefill, Werte überschreiben (je nach Status), CRM Verbindung, Speichern in Dritttabelle, etc… einstellen.
Zusätzlich zur Erstellungs- und Updateansicht gibt es auch noch eine Listen- und Detailansicht, wenn man Benutzer im Frontend anzeigen möchte.
Ein kleines Backend-Modul bietet eine Suche in der fe_users Tabelle sowie die Möglichkeit eingeloggte FE_User auszuloggen (eventuell nötig bei Wartungsarbeiten).
Abschließend
Wie bei jeder Erweiterung bin ich auf euer Feedback angewiesen um Bugs oder Missing Features auf die Spur zu kommen. Ich freue mich also über jede Rückmeldung (z.B. über Forge oder Twitter)
Cheers, Alex