TYPO3: Plugin Frontend User Registration (sr_feuser_register) um Felder erweitern

TYPO3 Tutorials by undkonsorten BerlinIn diesem Aritel wird erklärt, wie man selbst die TYPO3-Extension Frontend User Registration (sr_feuser_register), um eigene Felder erweitern kann. Die Fronend User Registration dient zum Erstellen, Verwalten und Einlogen von Frontend Usern auf einr TYPO3-Seite, um z.B. passwortgeschütze Bereiche (Intranet) zu erstellen. Hier erfahrt Ihr wie es geht!1. Man legt eine Extension z.B. mit dem Kickstarter an, welche die fe_user Tabelle erweitert. Nun werden die Spalten unter Extend existing Tables angegeben welche angelegt werden sollen und von welchem Typ sie sind, z.B. eine Checkbox für AGB's. Ist die Extension fertig wird dies natürlich installiert. 2. Damit sr_feuser_register weiss welche Felder er in z.B. der CREATE Seite anzeigen soll, muss das TS passend konfiguriert werden: plugin.tx_srfeuserregister_pi1.create.fields=username, password,..., neuereintrag. Wobei neuereintrag exakt der Spaltenname in der Tabelle sein muss. 3. Damit man im Fontend auch das neue Feld editieren kann muss natürlich das Template angepasst werden. Dafür öffnet man die tx_srfeuserregister_pi1_css_tmpl.html, falss diese benuzt wird und geht z.B. in den Bereich <!-- ###TEMPLATE_CREATE### begin -->, falls das neue Feld auf einer CREATE Seite erscheinen soll. Nun wir ein neuer Subpart erstellt, dies kann so aussehen:
< !– ###SUB_INCLUDED_FIELD_tx_neueextension### –>
< !– ###SUB_REQUIRED_FIELD_tx_neueextension### –>

###MISSING_TX_NEUEEXTENSION###

< !– ###SUB_REQUIRED_FIELD_tx_neueextension### –> < !– ###SUB_ERROR_FIELD_tx_neueextension### –>

###EVAL_ERROR_TX_NEUEEXTENSION###

< !– ###SUB_ERROR_FIELD_tx_neueextension### –> ###TCA_INPUT_TX_NEUEEXTENSION###
< !– ###SUB_INCLUDED_FIELD_tx_neueextension### –>
(Gross/klein Schreibung beachten)

Kommentare

diese anleitung ist falsch, da:

1. "tx_neueextension" , sondern "mynewfieldname" in der fe_users - Tabelle genommen werden muss, dieser lautet meist "tx_neueextension_mynewfieldname"

2. der TCA-Input-Marker braucht KLEINschreibung :):

also ###TCA_INPUT_mynewfieldname###

wäre nett wenn noch irgendwo sxtehen würde wo die marker definiert werden, das fehlt hier leider komplett und funktioniert auch nicht


Kommentar schreiben

* Diese Felder sind erforderlich