<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.180.104.32</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.180.104.32"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/87.180.104.32"/>
	<updated>2026-05-06T18:48:27Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=20098</id>
		<title>Front End User Registration (fe users)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=20098"/>
		<updated>2013-11-18T10:38:25Z</updated>

		<summary type="html">&lt;p&gt;87.180.104.32: /* Beispiel einfaches Textfeld */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veralteter Artikel. Siehe auch:&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Benutzer Registrierung (sr feuser register)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Front End User Registration extension - Kurzanleitung Stand 31.5.2006&lt;br /&gt;
TS-Einstellungen mit folgendem prefix:&lt;br /&gt;
 plugin.tx_srfeserregister_pi1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extensions Installieren&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* die Extension&lt;br /&gt;
* static_info_libary (sr_static_info) + static_info_tables&lt;br /&gt;
* Keine Pflicht aber nützlich sind: New Login Box (newloginbox), &amp;#039;&amp;#039;&amp;#039;KB MD5 FE Password&amp;#039;&amp;#039;&amp;#039; (kb_md5fepw) und FE, BE Library (&amp;#039;&amp;#039;&amp;#039;fh_library&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Statisches Template einfügen&lt;br /&gt;
* &amp;#039;FE User Registration CSS-styled&amp;#039; (1.4.9+ of extension Static Info Library (sr_static_info) oder &amp;#039;FE User Registration Old Style&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SysOrdner für die FrontendUser&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* Anlegen und darin zwei Frontend User Gruppen (nicht bestätigte und bestätigte Registrierungen)&lt;br /&gt;
* Wie angegeben die Konstanten auf diese Usergruppen IDs setzen:&lt;br /&gt;
 userGroupUponRegistration=[gruppe1]&lt;br /&gt;
 userGroupAfterConfirmation==[gruppe2]&lt;br /&gt;
* Konstanten anlegen:&lt;br /&gt;
 pid = [Ordner-Seite]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Login (Anmeldeseite) erstellen&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* “General Storage Storage” (Allgemeine Datensatzsammlung) auf den Userordner setzen&lt;br /&gt;
* New Login Box&amp;#039;&amp;#039;&amp;#039; anlegen &lt;br /&gt;
* dahinter die Front End User Registration extension CODE leer,Starting Point auf den UserOrdner&lt;br /&gt;
* Konstanten wie unten setzen&lt;br /&gt;
 loginPID=[AnmeldeseitenID]&lt;br /&gt;
&lt;br /&gt;
Register Seite erstellen&lt;br /&gt;
* unter der Anmeldeseite erstellen Access (Zugriff) auf “Hide at login” (Beim Login verstecken)&lt;br /&gt;
* Front End User Registration mit CODE CREATE und Startpunkt auf den User Ordner &lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 registerPID=[Registier-SeiteID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Edit-Seite erstellen (Profil bearbeiten)&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* Seite erstellen Zugriff nur für registrierte Nutzer Gruppe (siehe oben)&lt;br /&gt;
* Front End User Registration extension mit CODE EDIT und Startpunkt auf den User Ordner&lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 editPID = [Edit-PageID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Confirm-Seite (Anmeldebestätigung)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Seite erstellen Zugriff wie bei Registrierseite &amp;#039;hide at login&amp;#039;(Beim Login verstecken) &lt;br /&gt;
* Front End User Registration extension einfügen CODE-Feld leer, Starting Point auf User Ordner&lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 confirmPID = [ConfirmPID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Registrierformular anpassen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Die Felder und Pflichtfelder werden im TS Template bei den Konstanten gesetzt (Angegebene Werte sind default Werte:&lt;br /&gt;
&lt;br /&gt;
 formFields=username,password, first_name,last_name,date_of_birth,email, address,city,zone, static_info_country,zip, telephone,language, title,company,www, module_sys_dmail_category, module_sys_dmail_html,disable&lt;br /&gt;
&lt;br /&gt;
 requiredFields=username,password,name,email&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Weitere Einstellungen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Einstellungen lassen sich jetzt mit dem Constant Editor erledigen&lt;br /&gt;
&lt;br /&gt;
Von Hand lassen sich die Einstellungen nach dem folgenden Schema im Constants Feld vornehmen:&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.property = value&lt;br /&gt;
&lt;br /&gt;
Weitere Infos Hier:&lt;br /&gt;
http://typo3.org/documentation/document-library/extension-manuals/sr_feuser_register/2.3.6/view/5/4/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weitere wichtige Einstellungen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  email = schlegel@geo-bit.de&lt;br /&gt;
  siteName = typo3.webmynet.de&lt;br /&gt;
  enableEmailConfirmation = 0&lt;br /&gt;
  enableEmailOnApprove = 0&lt;br /&gt;
  enableEmailOnRefuse = 0&lt;br /&gt;
  enableEmailOnUpdate = 0&lt;br /&gt;
  enableEmailOnDelete = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
=== Formular-Felder ===&lt;br /&gt;
s.o.&lt;br /&gt;
&lt;br /&gt;
=== Marker (Auswahl) ===&lt;br /&gt;
Für das Formular:&lt;br /&gt;
&lt;br /&gt;
###FORM_NAME###&lt;br /&gt;
&lt;br /&gt;
###FORM_URL###&lt;br /&gt;
&lt;br /&gt;
###LABEL_ENTER_ACCOUNT_INFO###&lt;br /&gt;
&lt;br /&gt;
###LABEL_REQUIRED_INFO_NOTICE###&lt;br /&gt;
&lt;br /&gt;
###LABEL_USERNAME### ###REQUIRED_USERNAME###&lt;br /&gt;
&lt;br /&gt;
##EVAL_ERROR_FIELD_username###&lt;br /&gt;
&lt;br /&gt;
###MISSING_USERNAME###&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
###LABEL_PASSWORD### ###REQUIRED_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###EVAL_ERROR_FIELD_password###&lt;br /&gt;
&lt;br /&gt;
###MISSING_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###TOOLTIP_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###LABEL_PASSWORD_REPEAT###&lt;br /&gt;
&lt;br /&gt;
###LABEL_TOOLTIP_PASSWORD_AGAIN###&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
###LABEL_NAME### ###REQUIRED_NAME### ###EVAL_ERROR_FIELD_name### ###MISSING_NAME###&lt;br /&gt;
&lt;br /&gt;
###LABEL_FIRST_NAME### ...&lt;br /&gt;
&lt;br /&gt;
###LABEL_LAST_NAME### ...&lt;br /&gt;
&lt;br /&gt;
###LABEL_STATUS### ###REQUIRED_STATUS### ###EVAL_ERROR_FIELD_status### ###MISSING_STATUS### ###TCA_INPUT_status###&lt;br /&gt;
&lt;br /&gt;
== Eigene Felder hinzufügen ==&lt;br /&gt;
 http://www.herzogkienast.de/tutorials/benutzerregistrierung-erweitern.html &lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
* Extension erstellen die fe_user mit den benötigten Feldern erweitert&lt;br /&gt;
* HTML Template kopieren / bearbeiten&lt;br /&gt;
* TCA Array für Selectboxen etc. bearbeiten und localconf mit hook erweitern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== FE-User Tabelle erweitern und Template kopieren ===&lt;br /&gt;
Die FE-User Tabelle erweitern&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen die zusätzlichen Felder in der Front-End Benutzertabelle erzeugt werden. Hierzu kann einfach mit dem Kickstarter eine Extension erstellt werden, die der Tabelle fe_users weitere Felder hinzufügt.&lt;br /&gt;
&lt;br /&gt;
Die Marker im Template von sr_feuser_register anlegen&lt;br /&gt;
&lt;br /&gt;
So man das noch nicht getan hat, das Template der Front-End Registrierung kopieren und im Fileadmin ablegen. Dann in den TypoScript Konstanten das Template eintragen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1 {&lt;br /&gt;
file.templateFile = fileadmin/template/html/srfeuserregister.html&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel einfaches Textfeld ===&lt;br /&gt;
Marker für einfache Textfelder anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;tx-srfeuserregister-pi1-myNewFieldName&amp;quot;&amp;gt;###LABEL_MYNEWFIELDNAME###&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;###REQUIRED_MYNEWFIELDNAME###&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_ERROR_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;###EVAL_ERROR_FIELD_myNewFieldName###&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_ERROR_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_REQUIRED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;###MISSING_MYNEWFIELDNAME###&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_REQUIRED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;input id=&amp;quot;tx-srfeuserregister-pi1-myNewFieldName&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;40&amp;quot; maxlength=&amp;quot;50&amp;quot; title=&amp;quot;###TOOLTIP_MYNEWFIELDNAME###&amp;quot; name=&amp;quot;###NAME_MYNEWFIELDNAME###&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dabei myNewFieldName durch den gesammten Feldnamen ersetzen.&lt;br /&gt;
&lt;br /&gt;
=== Label und Fehlertexte lokalisiert hinzufügen ===&lt;br /&gt;
&lt;br /&gt;
Wie bereits bei der Eintragung ins Template zu erkennen war, können alle Label und Texte für den Fehlerfall lokalisiert eingegeben werden. Dazu einfach folgendes zum TypoScript Setup hinzufügen:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.myNewFieldName = Mein Feld eingeben:&lt;br /&gt;
Fehlernachricht bei unausgefüllten Pflichtfeldern:&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.missing_myNewFieldName = Bitte geben Sie etwas ein!&lt;br /&gt;
Dasselbe aber für die Einladungsmaske:&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.missing_invitation_ myNewFieldName = Bitte auch hier was eingeben&lt;br /&gt;
Fehlermeldung, wenn das Feld falsch ausgefüllt wurde:&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.evalErrors_evalRuleName_myNewFieldName = Darf nur Buchstaben und Zahlen enthalten!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel für TCA Felder&lt;br /&gt;
&lt;br /&gt;
TCA-Marker, wie im Codebeispiel unten, ersetzt werden und dieser Marker platziert werden &amp;#039;###TCA_INPUT_tx_srfeuserextrafieldindustry_industry###.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_tx_srfeuserextrafieldindustry_&lt;br /&gt;
industry### --&amp;gt; &lt;br /&gt;
 &amp;lt;dt&amp;gt; &lt;br /&gt;
 &amp;lt;label for=&amp;quot;tx-srfeuserregister-pi1-industry&amp;quot;&amp;gt;&lt;br /&gt;
 ###LABEL_TX_SRFEUSEREXTRAFIELDINDUSTRY_INDUSTRY### &lt;br /&gt;
 ###REQUIRED_TX_SRFEUSEREXTRAFIELDINDUSTRY_INDUSTRY###&lt;br /&gt;
 &amp;lt;/label&amp;gt;&lt;br /&gt;
 &amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;###EVAL_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry###&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_REQUIRED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;                         &lt;br /&gt;
 &amp;lt;p&amp;gt;###MISSING_TX_SRFEUSEREXTRAFIELDINDUSTRY&lt;br /&gt;
 _INDUSTRY###&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_REQUIRED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 ###TCA_INPUT_tx_srfeuserextrafieldindustry_industry###&lt;br /&gt;
 &amp;lt;/dd&amp;gt;              &lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
_industry### --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ext_localconf.php in der neuen Extension mit Hook um das neue Feld zu registrieren (nur bei tca feldern)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if (TYPO3_MODE==&amp;#039;FE&amp;#039;) {&lt;br /&gt;
$GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;]&lt;br /&gt;
 [&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] &lt;br /&gt;
= &amp;#039;sr_feuser_extrafield_industry&amp;#039;;&lt;br /&gt;
} &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TypoScript Template - Felder zuweisen &lt;br /&gt;
&lt;br /&gt;
In Ihrem TS-Template müssen Sie nun noch das entsprechende Feld zuweisen.&lt;br /&gt;
&lt;br /&gt;
Zunächst in den constants wie folgt:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.formFields = tx_srfeuserextrafieldindustry_industry,image, username&lt;br /&gt;
&lt;br /&gt;
Und im Setup bei create.fields und edit.fields.&lt;br /&gt;
&lt;br /&gt;
Sofern das Feld ein Pflichtfeld sein soll, muss es sowohl in den Constants bei plugin.tx_srfeuserregister_pi1.requiredFields, als auch im Setup bei create.required angegeben werden.&lt;br /&gt;
&lt;br /&gt;
=== Sprachlabel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG { &lt;br /&gt;
 de {   &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry = &lt;br /&gt;
Branchenauswahl: &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.0 = &lt;br /&gt;
 --- &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.1 = &lt;br /&gt;
Produzent1 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.2 = &lt;br /&gt;
Produzent2 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.3 = &lt;br /&gt;
Produzent3 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.4 = &lt;br /&gt;
Produzent4 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.5 = &lt;br /&gt;
Produzent5 &lt;br /&gt;
 } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sprachlabel allgemen==&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.labelName = overridingValue&lt;br /&gt;
&lt;br /&gt;
oder für TCA Felder&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.tableName.fieldName = overridingValue&lt;/div&gt;</summary>
		<author><name>87.180.104.32</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=20097</id>
		<title>Front End User Registration (fe users)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=20097"/>
		<updated>2013-11-18T10:07:55Z</updated>

		<summary type="html">&lt;p&gt;87.180.104.32: /* Eigene Felder hinzufügen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Veralteter Artikel. Siehe auch:&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Benutzer Registrierung (sr feuser register)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
Front End User Registration extension - Kurzanleitung Stand 31.5.2006&lt;br /&gt;
TS-Einstellungen mit folgendem prefix:&lt;br /&gt;
 plugin.tx_srfeserregister_pi1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extensions Installieren&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* die Extension&lt;br /&gt;
* static_info_libary (sr_static_info) + static_info_tables&lt;br /&gt;
* Keine Pflicht aber nützlich sind: New Login Box (newloginbox), &amp;#039;&amp;#039;&amp;#039;KB MD5 FE Password&amp;#039;&amp;#039;&amp;#039; (kb_md5fepw) und FE, BE Library (&amp;#039;&amp;#039;&amp;#039;fh_library&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Statisches Template einfügen&lt;br /&gt;
* &amp;#039;FE User Registration CSS-styled&amp;#039; (1.4.9+ of extension Static Info Library (sr_static_info) oder &amp;#039;FE User Registration Old Style&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SysOrdner für die FrontendUser&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* Anlegen und darin zwei Frontend User Gruppen (nicht bestätigte und bestätigte Registrierungen)&lt;br /&gt;
* Wie angegeben die Konstanten auf diese Usergruppen IDs setzen:&lt;br /&gt;
 userGroupUponRegistration=[gruppe1]&lt;br /&gt;
 userGroupAfterConfirmation==[gruppe2]&lt;br /&gt;
* Konstanten anlegen:&lt;br /&gt;
 pid = [Ordner-Seite]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Login (Anmeldeseite) erstellen&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* “General Storage Storage” (Allgemeine Datensatzsammlung) auf den Userordner setzen&lt;br /&gt;
* New Login Box&amp;#039;&amp;#039;&amp;#039; anlegen &lt;br /&gt;
* dahinter die Front End User Registration extension CODE leer,Starting Point auf den UserOrdner&lt;br /&gt;
* Konstanten wie unten setzen&lt;br /&gt;
 loginPID=[AnmeldeseitenID]&lt;br /&gt;
&lt;br /&gt;
Register Seite erstellen&lt;br /&gt;
* unter der Anmeldeseite erstellen Access (Zugriff) auf “Hide at login” (Beim Login verstecken)&lt;br /&gt;
* Front End User Registration mit CODE CREATE und Startpunkt auf den User Ordner &lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 registerPID=[Registier-SeiteID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Edit-Seite erstellen (Profil bearbeiten)&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
* Seite erstellen Zugriff nur für registrierte Nutzer Gruppe (siehe oben)&lt;br /&gt;
* Front End User Registration extension mit CODE EDIT und Startpunkt auf den User Ordner&lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 editPID = [Edit-PageID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Confirm-Seite (Anmeldebestätigung)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Seite erstellen Zugriff wie bei Registrierseite &amp;#039;hide at login&amp;#039;(Beim Login verstecken) &lt;br /&gt;
* Front End User Registration extension einfügen CODE-Feld leer, Starting Point auf User Ordner&lt;br /&gt;
* Konstante setzen:&lt;br /&gt;
 confirmPID = [ConfirmPID]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Registrierformular anpassen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Die Felder und Pflichtfelder werden im TS Template bei den Konstanten gesetzt (Angegebene Werte sind default Werte:&lt;br /&gt;
&lt;br /&gt;
 formFields=username,password, first_name,last_name,date_of_birth,email, address,city,zone, static_info_country,zip, telephone,language, title,company,www, module_sys_dmail_category, module_sys_dmail_html,disable&lt;br /&gt;
&lt;br /&gt;
 requiredFields=username,password,name,email&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Weitere Einstellungen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Einstellungen lassen sich jetzt mit dem Constant Editor erledigen&lt;br /&gt;
&lt;br /&gt;
Von Hand lassen sich die Einstellungen nach dem folgenden Schema im Constants Feld vornehmen:&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.property = value&lt;br /&gt;
&lt;br /&gt;
Weitere Infos Hier:&lt;br /&gt;
http://typo3.org/documentation/document-library/extension-manuals/sr_feuser_register/2.3.6/view/5/4/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weitere wichtige Einstellungen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  email = schlegel@geo-bit.de&lt;br /&gt;
  siteName = typo3.webmynet.de&lt;br /&gt;
  enableEmailConfirmation = 0&lt;br /&gt;
  enableEmailOnApprove = 0&lt;br /&gt;
  enableEmailOnRefuse = 0&lt;br /&gt;
  enableEmailOnUpdate = 0&lt;br /&gt;
  enableEmailOnDelete = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Template ==&lt;br /&gt;
&lt;br /&gt;
=== Formular-Felder ===&lt;br /&gt;
s.o.&lt;br /&gt;
&lt;br /&gt;
=== Marker (Auswahl) ===&lt;br /&gt;
Für das Formular:&lt;br /&gt;
&lt;br /&gt;
###FORM_NAME###&lt;br /&gt;
&lt;br /&gt;
###FORM_URL###&lt;br /&gt;
&lt;br /&gt;
###LABEL_ENTER_ACCOUNT_INFO###&lt;br /&gt;
&lt;br /&gt;
###LABEL_REQUIRED_INFO_NOTICE###&lt;br /&gt;
&lt;br /&gt;
###LABEL_USERNAME### ###REQUIRED_USERNAME###&lt;br /&gt;
&lt;br /&gt;
##EVAL_ERROR_FIELD_username###&lt;br /&gt;
&lt;br /&gt;
###MISSING_USERNAME###&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
###LABEL_PASSWORD### ###REQUIRED_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###EVAL_ERROR_FIELD_password###&lt;br /&gt;
&lt;br /&gt;
###MISSING_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###TOOLTIP_PASSWORD###&lt;br /&gt;
&lt;br /&gt;
###LABEL_PASSWORD_REPEAT###&lt;br /&gt;
&lt;br /&gt;
###LABEL_TOOLTIP_PASSWORD_AGAIN###&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
###LABEL_NAME### ###REQUIRED_NAME### ###EVAL_ERROR_FIELD_name### ###MISSING_NAME###&lt;br /&gt;
&lt;br /&gt;
###LABEL_FIRST_NAME### ...&lt;br /&gt;
&lt;br /&gt;
###LABEL_LAST_NAME### ...&lt;br /&gt;
&lt;br /&gt;
###LABEL_STATUS### ###REQUIRED_STATUS### ###EVAL_ERROR_FIELD_status### ###MISSING_STATUS### ###TCA_INPUT_status###&lt;br /&gt;
&lt;br /&gt;
== Eigene Felder hinzufügen ==&lt;br /&gt;
 http://www.herzogkienast.de/tutorials/benutzerregistrierung-erweitern.html &lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
* Extension erstellen die fe_user mit den benötigten Feldern erweitert&lt;br /&gt;
* HTML Template kopieren / bearbeiten&lt;br /&gt;
* TCA Array für Selectboxen etc. bearbeiten und localconf mit hook erweitern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== FE-User Tabelle erweitern und Template kopieren ===&lt;br /&gt;
Die FE-User Tabelle erweitern&lt;br /&gt;
&lt;br /&gt;
Zunächst müssen die zusätzlichen Felder in der Front-End Benutzertabelle erzeugt werden. Hierzu kann einfach mit dem Kickstarter eine Extension erstellt werden, die der Tabelle fe_users weitere Felder hinzufügt.&lt;br /&gt;
&lt;br /&gt;
Die Marker im Template von sr_feuser_register anlegen&lt;br /&gt;
&lt;br /&gt;
So man das noch nicht getan hat, das Template der Front-End Registrierung kopieren und im Fileadmin ablegen. Dann in den TypoScript Konstanten das Template eintragen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1 {&lt;br /&gt;
file.templateFile = fileadmin/template/html/srfeuserregister.html&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel einfaches Textfeld ===&lt;br /&gt;
Marker für einfache Textfelder anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;&lt;br /&gt;
&amp;lt;label for=&amp;quot;tx-srfeuserregister-pi1-myNewFieldName&amp;quot;&amp;gt;###LABEL_MYNEWFIELDNAME###&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;span&amp;gt;###REQUIRED_MYNEWFIELDNAME###&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_ERROR_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;###EVAL_ERROR_FIELD_myNewFieldName###&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_ERROR_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_REQUIRED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;###MISSING_MYNEWFIELDNAME###&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_REQUIRED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;input id=&amp;quot;tx-srfeuserregister-pi1-myNewFieldName&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;40&amp;quot; maxlength=&amp;quot;50&amp;quot; title=&amp;quot;###TOOLTIP_MYNEWFIELDNAME###&amp;quot; name=&amp;quot;###NAME_MYNEWFIELDNAME###&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_myNewFieldName### --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dabei myNewFieldName durch den gesammten Feldnamen ersetzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiel für TCA Felder&lt;br /&gt;
&lt;br /&gt;
TCA-Marker, wie im Codebeispiel unten, ersetzt werden und dieser Marker platziert werden &amp;#039;###TCA_INPUT_tx_srfeuserextrafieldindustry_industry###.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_tx_srfeuserextrafieldindustry_&lt;br /&gt;
industry### --&amp;gt; &lt;br /&gt;
 &amp;lt;dt&amp;gt; &lt;br /&gt;
 &amp;lt;label for=&amp;quot;tx-srfeuserregister-pi1-industry&amp;quot;&amp;gt;&lt;br /&gt;
 ###LABEL_TX_SRFEUSEREXTRAFIELDINDUSTRY_INDUSTRY### &lt;br /&gt;
 ###REQUIRED_TX_SRFEUSEREXTRAFIELDINDUSTRY_INDUSTRY###&lt;br /&gt;
 &amp;lt;/label&amp;gt;&lt;br /&gt;
 &amp;lt;/dt&amp;gt;&lt;br /&gt;
 &amp;lt;dd&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;###EVAL_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry###&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_ERROR_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_REQUIRED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;                         &lt;br /&gt;
 &amp;lt;p&amp;gt;###MISSING_TX_SRFEUSEREXTRAFIELDINDUSTRY&lt;br /&gt;
 _INDUSTRY###&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;!-- ###SUB_REQUIRED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
 _industry### --&amp;gt;&lt;br /&gt;
 ###TCA_INPUT_tx_srfeuserextrafieldindustry_industry###&lt;br /&gt;
 &amp;lt;/dd&amp;gt;              &lt;br /&gt;
&amp;lt;!-- ###SUB_INCLUDED_FIELD_tx_srfeuserextrafieldindustry&lt;br /&gt;
_industry### --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ext_localconf.php in der neuen Extension mit Hook um das neue Feld zu registrieren (nur bei tca feldern)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
if (TYPO3_MODE==&amp;#039;FE&amp;#039;) {&lt;br /&gt;
$GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;]&lt;br /&gt;
 [&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] &lt;br /&gt;
= &amp;#039;sr_feuser_extrafield_industry&amp;#039;;&lt;br /&gt;
} &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TypoScript Template - Felder zuweisen &lt;br /&gt;
&lt;br /&gt;
In Ihrem TS-Template müssen Sie nun noch das entsprechende Feld zuweisen.&lt;br /&gt;
&lt;br /&gt;
Zunächst in den constants wie folgt:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.formFields = tx_srfeuserextrafieldindustry_industry,image, username&lt;br /&gt;
&lt;br /&gt;
Und im Setup bei create.fields und edit.fields.&lt;br /&gt;
&lt;br /&gt;
Sofern das Feld ein Pflichtfeld sein soll, muss es sowohl in den Constants bei plugin.tx_srfeuserregister_pi1.requiredFields, als auch im Setup bei create.required angegeben werden.&lt;br /&gt;
&lt;br /&gt;
=== Sprachlabel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG { &lt;br /&gt;
 de {   &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry = &lt;br /&gt;
Branchenauswahl: &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.0 = &lt;br /&gt;
 --- &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.1 = &lt;br /&gt;
Produzent1 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.2 = &lt;br /&gt;
Produzent2 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.3 = &lt;br /&gt;
Produzent3 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.4 = &lt;br /&gt;
Produzent4 &lt;br /&gt;
 fe_users.tx_srfeuserextrafieldindustry_industry.I.5 = &lt;br /&gt;
Produzent5 &lt;br /&gt;
 } &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sprachlabel allgemen==&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.labelName = overridingValue&lt;br /&gt;
&lt;br /&gt;
oder für TCA Felder&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.tableName.fieldName = overridingValue&lt;/div&gt;</summary>
		<author><name>87.180.104.32</name></author>
	</entry>
</feed>