<?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=79.240.28.250</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=79.240.28.250"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/79.240.28.250"/>
	<updated>2026-05-06T18:48:29Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19943</id>
		<title>Typo3 - Benutzer Registrierung (sr feuser register)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19943"/>
		<updated>2013-09-02T12:35:50Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: /* Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Extension kann die wichtigsten Dinge für Frontend Benutzer ab:&lt;br /&gt;
* Registrieren&lt;br /&gt;
* An- / Abmeldung&lt;br /&gt;
* Zuordnung zu verschiedenen Benutzergruppen&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Newsletter mit Direct Mail]]&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://wiki.typo3.org/index.php/De:Front_End_User_Registration Typo3 Wiki]&lt;br /&gt;
&lt;br /&gt;
[http://blog.marit.ag/2010/02/12/fe-user-gesalzenen/ User Registrierung mit gesalzenen Passwörtern]&lt;br /&gt;
&lt;br /&gt;
Zusatzfelder:&lt;br /&gt;
http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
benötigt:&lt;br /&gt;
* static_info_tables&lt;br /&gt;
* div2007 (für Flexforms)&lt;br /&gt;
* kb_md5fepw wenn md5 Passwords verwendet werden sollen (obsolet wird durch rsaauth und saltedpasswords ersetzt)&lt;br /&gt;
* rsaauth (Verschlüsselte Übertragung bei der Anmeldung)&lt;br /&gt;
* salted passwords&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Ordner und Seiten ===&lt;br /&gt;
* O: Benutzer (oder Abos) enthält notwendige Benutzergruppen und die User&lt;br /&gt;
* S: Login (oder Newsletter) enthält normales Login und sr_feuser_register (default, startingpoint ist der feuser - Ordner)&lt;br /&gt;
*S: Registrierung (sr_feuser_register, mode create, startingpoint wie oben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzergruppen anlegen ===&lt;br /&gt;
* Gruppe für nicht bestätigte Registrierungen&lt;br /&gt;
* Gruppe für bestätigte Registrierungen&lt;br /&gt;
&lt;br /&gt;
=== TypoScript ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statisches Template&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* FE User Registration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ordner mit Benutzern für Loginform&lt;br /&gt;
styles.content.loginform.pid = 87&lt;br /&gt;
// bei alter newloginbox...&lt;br /&gt;
# plugin.tx_newloginbox_pi1.storagePid = 87&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srfeuserregister_pi1{&lt;br /&gt;
  // Seite mit den Benutzern&lt;br /&gt;
  pid = 87&lt;br /&gt;
  // Benutzergruppen uid nach Registrierung aber vor Bestätigung (z.B. &amp;quot;NL nicht bestätigt&amp;quot;)&lt;br /&gt;
  userGroupUponRegistration = 1&lt;br /&gt;
  // Benutzergruppen uid nach Bestätigung (z.B. &amp;quot;NL bestätigt&amp;quot;)&lt;br /&gt;
  userGroupAfterConfirmation = 2&lt;br /&gt;
  // Seite mit Login Form&lt;br /&gt;
  loginPID = 88&lt;br /&gt;
  // Seite mit Registierung&lt;br /&gt;
  registerPID = 89&lt;br /&gt;
  // Seite zum editieren der Benutzerdaten&lt;br /&gt;
  editPID = 90&lt;br /&gt;
  // Seite mit Bestätigung der Registrierung&lt;br /&gt;
  confirmPID = 91&lt;br /&gt;
  // Wieviel Bilder dürfen hochgeladen werden&lt;br /&gt;
  maxImages = 1&lt;br /&gt;
  dateFormat = d.m.Y&lt;br /&gt;
  dateSplit = .&lt;br /&gt;
  salutation = informal&lt;br /&gt;
  siteName = KO rockt!  &lt;br /&gt;
  formFields = password,first_name, last_name, email,module_sys_dmail_html, module_sys_dmail_category,disable&lt;br /&gt;
  requiredFields = first_name,last_name,email&lt;br /&gt;
  email = steff@ko-rockband.de&lt;br /&gt;
  // nur mit RealURL ?&lt;br /&gt;
  useShortUrls = 1&lt;br /&gt;
  // Kategorien von Direct Mail&lt;br /&gt;
  module_sys_dmail_category_PIDLIST = 86&lt;br /&gt;
  // &lt;br /&gt;
  dmailCheckedUponRegistration = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Sprachlabel anpassen&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de{&lt;br /&gt;
  v_really_wish_to_delete_informal = Willst Du Dein Konto wirklich löschen?&lt;br /&gt;
  v_your_account_was_created_informal = Dein Konto &amp;lt;strong&amp;gt;%2$s&amp;lt;/strong&amp;gt; wurde erstellt. Wir senden eine E-Mail an die Adresse &amp;lt;strong&amp;gt;%4$s&amp;lt;/strong&amp;gt;, damit Du die Anmeldung bestätigen kannst.&lt;br /&gt;
}&lt;br /&gt;
// Titel der Benutzerseite überschreiben (wird in E-Mails benutzt)&lt;br /&gt;
plugin.tx_srfeuserregister_pi1.pidTitleOverride = KO rockt! News&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: sr_feuser_register für Newsletter einsetzen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel geht es darum die Benutzer Registrierung für Direct Mail (direct_mail) einzubauen und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme lösen ==&lt;br /&gt;
=== Marker von eigenen Feldern mit TCA_INPUT werden nicht mehr ersetzt ===&lt;br /&gt;
Es wird nur noch der Marker ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Lösung: Extension über Hook anmelden&lt;br /&gt;
&lt;br /&gt;
siehe auch http://bugs.typo3.org/view.php?id=5846&lt;br /&gt;
&lt;br /&gt;
Seit sr_feuser_register muss jede Extension mit neuen Felder für fe_users angemeldet werden. Dasselbe gilt auch für sr:_email_subscribe und tt_address. Der Grund ist eine Code-Optimierung, damit im Frontend nicht mehr die $TCA einer jeden installierten Extension eingelesen werden muss, was eine Menge an RAM einspart, weil im $TCA auch viele Übersetzungstexte vorkommen.&lt;br /&gt;
&lt;br /&gt;
In der ext_localconf.php der Extension mit dem Extension Key meineext muss das eingetragen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;][&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] = &amp;#039;meineext&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! ===&lt;br /&gt;
Dafür gibt es diverse Gründe.&lt;br /&gt;
&lt;br /&gt;
* Domain bei baseURL etc. nicht richtig gesetzt (vor allem auf Subdomains achten auch www ist eine Subdomain)siehe oben.&lt;br /&gt;
* Ordner ID nicht richtig gesetzt (TypoScript Konstanten kontrollieren)&lt;br /&gt;
* Es kann an einem Bug in der Version: 2.5.25 liegen. Hierfür gibt es aktuell (1.5.2010) Kein Update aber einen Patch: http://bugs.typo3.org/view.php?id=14125&amp;amp;nbn=5&lt;br /&gt;
 Wichtig ist danach eine aktuelle div2007 Version (bei mir 0.3.1 aufzuspielen. Sonst gibts gleich die nächsten Fehler.&lt;br /&gt;
&lt;br /&gt;
=== Felder die über TCA verändert werden funktionieren im Backend aber nicht im Frontend ===&lt;br /&gt;
Zitat aus der Mailingliste von Oliver Klee:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Problem ist, dass das TCA deiner Extension im FE nicht geladen wird&lt;br /&gt;
und sr_feuser_register daher die Einstellungen der Felder nicht kennt.&lt;br /&gt;
So habe ich das dann gelÃ¶st:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/ext_localconf.php&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TYPO3_CONF_VARS[TYPO3_MODE][&amp;#039;XCLASS&amp;#039;][&amp;#039;ext/sr_feuser_register/lib/class.tx_srfeuserregister_tca.php&amp;#039;] = t3lib_extMgm::extPath(&amp;#039;myext&amp;#039;) . &amp;#039;class.ux_tx_srfeuserregister_tca.php&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/class.ux_tx_srfeuserregister_tca.php:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class ux_tx_srfeuserregister_tca extends tx_srfeuserregister_tca {&lt;br /&gt;
  function init (&amp;amp;$pibase, &amp;amp;$conf, &amp;amp;$controlData, &amp;amp;$langObj, $extKey,$theTable)  &lt;br /&gt;
  {&lt;br /&gt;
    global $TCA;&lt;br /&gt;
    tx_div2007_alpha::loadTcaAdditions_fh001(array(&amp;#039;my ext&amp;#039;));&lt;br /&gt;
    return parent::init( $pibase, $conf, $controlData, $langObj, $extKey, $theTable);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Anpassen ==&lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nur aktuelle Benutzerdaten anzeigen ===&lt;br /&gt;
http://www.typo3-jack.net/typo3-english-lists-netfielders-de/1686-typo3-sr_feuser_register-show-mode-like-edit.html&lt;br /&gt;
&lt;br /&gt;
=== Checkbox und andere - als Pflichtfeld / Validierung funktioniert nicht ===&lt;br /&gt;
Wenn z.B. eine eigene Checkbox als Pflichtfeld agieren soll geht das über:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.create.evalValues.XXX = required&lt;br /&gt;
&lt;br /&gt;
im Setup (wichtig)&lt;br /&gt;
&lt;br /&gt;
Das normale:  requiredFields in den Konstanten funktioniert nicht&lt;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19942</id>
		<title>Typo3 - Benutzer Registrierung (sr feuser register)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19942"/>
		<updated>2013-09-02T12:35:14Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: /* Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Extension kann die wichtigsten Dinge für Frontend Benutzer ab:&lt;br /&gt;
* Registrieren&lt;br /&gt;
* An- / Abmeldung&lt;br /&gt;
* Zuordnung zu verschiedenen Benutzergruppen&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Newsletter mit Direct Mail]]&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://wiki.typo3.org/index.php/De:Front_End_User_Registration Typo3 Wiki]&lt;br /&gt;
&lt;br /&gt;
[http://blog.marit.ag/2010/02/12/fe-user-gesalzenen/ User Registrierung mit gesalzenen Passwörtern]&lt;br /&gt;
&lt;br /&gt;
Zusatzfelder:&lt;br /&gt;
http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
benötigt:&lt;br /&gt;
* static_info_tables&lt;br /&gt;
* div2007 (für Flexforms)&lt;br /&gt;
* kb_md5fepw wenn md5 Passwords verwendet werden sollen (obsolet wird durch rsaauth und saltedpasswords ersetzt)&lt;br /&gt;
* rsaauth (Verschlüsselte Übertragung bei der Anmeldung)&lt;br /&gt;
* salted passwords&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Ordner und Seiten ===&lt;br /&gt;
* O: Benutzer (oder Abos) enthält notwendige Benutzergruppen und die User&lt;br /&gt;
* S: Login (oder Newsletter) enthält normales Login und sr_feuser_register (default, startingpoint ist der feuser - Ordner)&lt;br /&gt;
*S: Registrierung (sr_feuser_register, mode create, startingpoint wie oben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzergruppen anlegen ===&lt;br /&gt;
* Gruppe für nicht bestätigte Registrierungen&lt;br /&gt;
* Gruppe für bestätigte Registrierungen&lt;br /&gt;
&lt;br /&gt;
=== TypoScript ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statisches Template&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* FE User Registration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ordner mit Benutzern für Loginform&lt;br /&gt;
styles.content.loginform.pid = 87&lt;br /&gt;
// bei alter newloginbox...&lt;br /&gt;
# plugin.tx_newloginbox_pi1.storagePid = 87&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srfeuserregister_pi1{&lt;br /&gt;
  // Seite mit den Benutzern&lt;br /&gt;
  pid = 87&lt;br /&gt;
  // Benutzergruppen uid nach Registrierung aber vor Bestätigung (z.B. &amp;quot;NL nicht bestätigt&amp;quot;)&lt;br /&gt;
  userGroupUponRegistration = 1&lt;br /&gt;
  // Benutzergruppen uid nach Bestätigung (z.B. &amp;quot;NL bestätigt&amp;quot;)&lt;br /&gt;
  userGroupAfterConfirmation = 2&lt;br /&gt;
  // Seite mit Login Form&lt;br /&gt;
  loginPID = 88&lt;br /&gt;
  // Seite mit Registierung&lt;br /&gt;
  registerPID = 89&lt;br /&gt;
  // Seite zum editieren der Benutzerdaten&lt;br /&gt;
  editPID = 90&lt;br /&gt;
  // Seite mit Bestätigung der Registrierung&lt;br /&gt;
  confirmPID = 91&lt;br /&gt;
  // Wieviel Bilder dürfen hochgeladen werden&lt;br /&gt;
  maxImages = 1&lt;br /&gt;
  dateFormat = d.m.Y&lt;br /&gt;
  dateSplit = .&lt;br /&gt;
  salutation = informal&lt;br /&gt;
  siteName = KO rockt!  &lt;br /&gt;
  formFields = password,first_name, last_name, email,module_sys_dmail_html, module_sys_dmail_category,disable&lt;br /&gt;
  requiredFields = first_name,last_name,email&lt;br /&gt;
  email = steff@ko-rockband.de&lt;br /&gt;
  // nur mit RealURL ?&lt;br /&gt;
  useShortUrls = 1&lt;br /&gt;
  // Kategorien von Direct Mail&lt;br /&gt;
  module_sys_dmail_category_PIDLIST = 86&lt;br /&gt;
  // &lt;br /&gt;
  dmailCheckedUponRegistration = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Sprachlabel anpassen&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de{&lt;br /&gt;
  v_really_wish_to_delete_informal = Willst Du Dein Konto wirklich löschen?&lt;br /&gt;
  v_your_account_was_created_informal = Dein Konto &amp;lt;strong&amp;gt;%2$s&amp;lt;/strong&amp;gt; wurde erstellt. Wir senden eine E-Mail an die Adresse &amp;lt;strong&amp;gt;%4$s&amp;lt;/strong&amp;gt;, damit Du die Anmeldung bestätigen kannst.&lt;br /&gt;
}&lt;br /&gt;
// Titel der Benutzerseite überschreiben (wird in E-Mails benutzt)&lt;br /&gt;
plugin.tx_srfeuserregister_pi1.pidTitleOverride = KO rockt! News&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: sr_feuser_register für Newsletter einsetzen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel geht es darum die Benutzer Registrierung für Direct Mail (direct_mail) einzubauen und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme lösen ==&lt;br /&gt;
=== Marker von eigenen Feldern mit TCA_INPUT werden nicht mehr ersetzt ===&lt;br /&gt;
Es wird nur noch der Marker ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Lösung: Extension über Hook anmelden&lt;br /&gt;
&lt;br /&gt;
siehe auch http://bugs.typo3.org/view.php?id=5846&lt;br /&gt;
&lt;br /&gt;
Seit sr_feuser_register muss jede Extension mit neuen Felder für fe_users angemeldet werden. Dasselbe gilt auch für sr:_email_subscribe und tt_address. Der Grund ist eine Code-Optimierung, damit im Frontend nicht mehr die $TCA einer jeden installierten Extension eingelesen werden muss, was eine Menge an RAM einspart, weil im $TCA auch viele Übersetzungstexte vorkommen.&lt;br /&gt;
&lt;br /&gt;
In der ext_localconf.php der Extension mit dem Extension Key meineext muss das eingetragen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;][&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] = &amp;#039;meineext&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! ===&lt;br /&gt;
Dafür gibt es diverse Gründe.&lt;br /&gt;
&lt;br /&gt;
* Domain nicht richtig gesetzt (vor allem auf Subdomains achten auch www ist eine Subdomain)&lt;br /&gt;
* Ordner ID nicht richtig gesetzt (TypoScript Konstanten kontrollieren)&lt;br /&gt;
* Es kann an einem Bug in der Version: 2.5.25 liegen. Hierfür gibt es aktuell (1.5.2010) Kein Update aber einen Patch: http://bugs.typo3.org/view.php?id=14125&amp;amp;nbn=5&lt;br /&gt;
 Wichtig ist danach eine aktuelle div2007 Version (bei mir 0.3.1 aufzuspielen. Sonst gibts gleich die nächsten Fehler.&lt;br /&gt;
&lt;br /&gt;
=== Felder die über TCA verändert werden funktionieren im Backend aber nicht im Frontend ===&lt;br /&gt;
Zitat aus der Mailingliste von Oliver Klee:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Problem ist, dass das TCA deiner Extension im FE nicht geladen wird&lt;br /&gt;
und sr_feuser_register daher die Einstellungen der Felder nicht kennt.&lt;br /&gt;
So habe ich das dann gelÃ¶st:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/ext_localconf.php&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TYPO3_CONF_VARS[TYPO3_MODE][&amp;#039;XCLASS&amp;#039;][&amp;#039;ext/sr_feuser_register/lib/class.tx_srfeuserregister_tca.php&amp;#039;] = t3lib_extMgm::extPath(&amp;#039;myext&amp;#039;) . &amp;#039;class.ux_tx_srfeuserregister_tca.php&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/class.ux_tx_srfeuserregister_tca.php:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class ux_tx_srfeuserregister_tca extends tx_srfeuserregister_tca {&lt;br /&gt;
  function init (&amp;amp;$pibase, &amp;amp;$conf, &amp;amp;$controlData, &amp;amp;$langObj, $extKey,$theTable)  &lt;br /&gt;
  {&lt;br /&gt;
    global $TCA;&lt;br /&gt;
    tx_div2007_alpha::loadTcaAdditions_fh001(array(&amp;#039;my ext&amp;#039;));&lt;br /&gt;
    return parent::init( $pibase, $conf, $controlData, $langObj, $extKey, $theTable);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Anpassen ==&lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nur aktuelle Benutzerdaten anzeigen ===&lt;br /&gt;
http://www.typo3-jack.net/typo3-english-lists-netfielders-de/1686-typo3-sr_feuser_register-show-mode-like-edit.html&lt;br /&gt;
&lt;br /&gt;
=== Checkbox und andere - als Pflichtfeld / Validierung funktioniert nicht ===&lt;br /&gt;
Wenn z.B. eine eigene Checkbox als Pflichtfeld agieren soll geht das über:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.create.evalValues.XXX = required&lt;br /&gt;
&lt;br /&gt;
im Setup (wichtig)&lt;br /&gt;
&lt;br /&gt;
Das normale:  requiredFields in den Konstanten funktioniert nicht&lt;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19941</id>
		<title>Typo3 - Benutzer Registrierung (sr feuser register)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19941"/>
		<updated>2013-09-02T08:56:52Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: /* Quickstart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Extension kann die wichtigsten Dinge für Frontend Benutzer ab:&lt;br /&gt;
* Registrieren&lt;br /&gt;
* An- / Abmeldung&lt;br /&gt;
* Zuordnung zu verschiedenen Benutzergruppen&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Newsletter mit Direct Mail]]&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://wiki.typo3.org/index.php/De:Front_End_User_Registration Typo3 Wiki]&lt;br /&gt;
&lt;br /&gt;
[http://blog.marit.ag/2010/02/12/fe-user-gesalzenen/ User Registrierung mit gesalzenen Passwörtern]&lt;br /&gt;
&lt;br /&gt;
Zusatzfelder:&lt;br /&gt;
http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
benötigt:&lt;br /&gt;
* static_info_tables&lt;br /&gt;
* div2007 (für Flexforms)&lt;br /&gt;
* kb_md5fepw wenn md5 Passwords verwendet werden sollen (obsolet wird durch rsaauth und saltedpasswords ersetzt)&lt;br /&gt;
* rsaauth (Verschlüsselte Übertragung bei der Anmeldung)&lt;br /&gt;
* salted passwords&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Ordner und Seiten ===&lt;br /&gt;
* O: Benutzer (oder Abos) enthält notwendige Benutzergruppen und die User&lt;br /&gt;
* S: Login (oder Newsletter) enthält normales Login und sr_feuser_register (default, startingpoint ist der feuser - Ordner)&lt;br /&gt;
*S: Registrierung (sr_feuser_register, mode create, startingpoint wie oben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzergruppen anlegen ===&lt;br /&gt;
* Gruppe für nicht bestätigte Registrierungen&lt;br /&gt;
* Gruppe für bestätigte Registrierungen&lt;br /&gt;
&lt;br /&gt;
=== TypoScript ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statisches Template&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* FE User Registration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ordner mit Benutzern für Loginform&lt;br /&gt;
styles.content.loginform.pid = 87&lt;br /&gt;
// bei alter newloginbox...&lt;br /&gt;
# plugin.tx_newloginbox_pi1.storagePid = 87&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srfeuserregister_pi1{&lt;br /&gt;
  // Seite mit den Benutzern&lt;br /&gt;
  pid = 87&lt;br /&gt;
  // Benutzergruppen uid nach Registrierung aber vor Bestätigung (z.B. &amp;quot;NL nicht bestätigt&amp;quot;)&lt;br /&gt;
  userGroupUponRegistration = 1&lt;br /&gt;
  // Benutzergruppen uid nach Bestätigung (z.B. &amp;quot;NL bestätigt&amp;quot;)&lt;br /&gt;
  userGroupAfterConfirmation = 2&lt;br /&gt;
  // Seite mit Login Form&lt;br /&gt;
  loginPID = 88&lt;br /&gt;
  // Seite mit Registierung&lt;br /&gt;
  registerPID = 89&lt;br /&gt;
  // Seite zum editieren der Benutzerdaten&lt;br /&gt;
  editPID = 90&lt;br /&gt;
  // Seite mit Bestätigung der Registrierung&lt;br /&gt;
  confirmPID = 91&lt;br /&gt;
  // Wieviel Bilder dürfen hochgeladen werden&lt;br /&gt;
  maxImages = 1&lt;br /&gt;
  dateFormat = d.m.Y&lt;br /&gt;
  dateSplit = .&lt;br /&gt;
  salutation = informal&lt;br /&gt;
  siteName = KO rockt!  &lt;br /&gt;
  formFields = password,first_name, last_name, email,module_sys_dmail_html, module_sys_dmail_category,disable&lt;br /&gt;
  requiredFields = first_name,last_name,email&lt;br /&gt;
  email = steff@ko-rockband.de&lt;br /&gt;
  // nur mit RealURL ?&lt;br /&gt;
  useShortUrls = 1&lt;br /&gt;
  // Kategorien von Direct Mail&lt;br /&gt;
  module_sys_dmail_category_PIDLIST = 86&lt;br /&gt;
  // &lt;br /&gt;
  dmailCheckedUponRegistration = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Sprachlabel anpassen&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de{&lt;br /&gt;
  v_really_wish_to_delete_informal = Willst Du Dein Konto wirklich löschen?&lt;br /&gt;
  v_your_account_was_created_informal = Dein Konto &amp;lt;strong&amp;gt;%2$s&amp;lt;/strong&amp;gt; wurde erstellt. Wir senden eine E-Mail an die Adresse &amp;lt;strong&amp;gt;%4$s&amp;lt;/strong&amp;gt;, damit Du die Anmeldung bestätigen kannst.&lt;br /&gt;
}&lt;br /&gt;
// Titel der Benutzerseite überschreiben (wird in E-Mails benutzt)&lt;br /&gt;
plugin.tx_srfeuserregister_pi1.pidTitleOverride = KO rockt! News&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel: sr_feuser_register für Newsletter einsetzen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel geht es darum die Benutzer Registrierung für Direct Mail (direct_mail) einzubauen und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme lösen ==&lt;br /&gt;
=== Marker von eigenen Feldern mit TCA_INPUT werden nicht mehr ersetzt ===&lt;br /&gt;
Es wird nur noch der Marker ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Lösung: Extension über Hook anmelden&lt;br /&gt;
&lt;br /&gt;
siehe auch http://bugs.typo3.org/view.php?id=5846&lt;br /&gt;
&lt;br /&gt;
Seit sr_feuser_register muss jede Extension mit neuen Felder für fe_users angemeldet werden. Dasselbe gilt auch für sr:_email_subscribe und tt_address. Der Grund ist eine Code-Optimierung, damit im Frontend nicht mehr die $TCA einer jeden installierten Extension eingelesen werden muss, was eine Menge an RAM einspart, weil im $TCA auch viele Übersetzungstexte vorkommen.&lt;br /&gt;
&lt;br /&gt;
In der ext_localconf.php der Extension mit dem Extension Key meineext muss das eingetragen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;][&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] = &amp;#039;meineext&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! ===&lt;br /&gt;
&lt;br /&gt;
Das kann an einem Bug in der Version: 2.5.25 liegen. Hierfür gibt es aktuell (1.5.2010) Kein Update aber einen Patch: http://bugs.typo3.org/view.php?id=14125&amp;amp;nbn=5&lt;br /&gt;
&lt;br /&gt;
Wichtig ist danach eine aktuelle div2007 Version (bei mir 0.3.1 aufzuspielen. Sonst gibts gleich die nächsten Fehler.&lt;br /&gt;
&lt;br /&gt;
=== Felder die über TCA verändert werden funktionieren im Backend aber nicht im Frontend ===&lt;br /&gt;
Zitat aus der Mailingliste von Oliver Klee:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Problem ist, dass das TCA deiner Extension im FE nicht geladen wird&lt;br /&gt;
und sr_feuser_register daher die Einstellungen der Felder nicht kennt.&lt;br /&gt;
So habe ich das dann gelÃ¶st:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/ext_localconf.php&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TYPO3_CONF_VARS[TYPO3_MODE][&amp;#039;XCLASS&amp;#039;][&amp;#039;ext/sr_feuser_register/lib/class.tx_srfeuserregister_tca.php&amp;#039;] = t3lib_extMgm::extPath(&amp;#039;myext&amp;#039;) . &amp;#039;class.ux_tx_srfeuserregister_tca.php&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/class.ux_tx_srfeuserregister_tca.php:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class ux_tx_srfeuserregister_tca extends tx_srfeuserregister_tca {&lt;br /&gt;
  function init (&amp;amp;$pibase, &amp;amp;$conf, &amp;amp;$controlData, &amp;amp;$langObj, $extKey,$theTable)  &lt;br /&gt;
  {&lt;br /&gt;
    global $TCA;&lt;br /&gt;
    tx_div2007_alpha::loadTcaAdditions_fh001(array(&amp;#039;my ext&amp;#039;));&lt;br /&gt;
    return parent::init( $pibase, $conf, $controlData, $langObj, $extKey, $theTable);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Anpassen ==&lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nur aktuelle Benutzerdaten anzeigen ===&lt;br /&gt;
http://www.typo3-jack.net/typo3-english-lists-netfielders-de/1686-typo3-sr_feuser_register-show-mode-like-edit.html&lt;br /&gt;
&lt;br /&gt;
=== Checkbox und andere - als Pflichtfeld / Validierung funktioniert nicht ===&lt;br /&gt;
Wenn z.B. eine eigene Checkbox als Pflichtfeld agieren soll geht das über:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.create.evalValues.XXX = required&lt;br /&gt;
&lt;br /&gt;
im Setup (wichtig)&lt;br /&gt;
&lt;br /&gt;
Das normale:  requiredFields in den Konstanten funktioniert nicht&lt;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19940</id>
		<title>Typo3 - Benutzer Registrierung (sr feuser register)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Benutzer_Registrierung_(sr_feuser_register)&amp;diff=19940"/>
		<updated>2013-09-02T08:52:04Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Extension kann die wichtigsten Dinge für Frontend Benutzer ab:&lt;br /&gt;
* Registrieren&lt;br /&gt;
* An- / Abmeldung&lt;br /&gt;
* Zuordnung zu verschiedenen Benutzergruppen&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Newsletter mit Direct Mail]]&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://wiki.typo3.org/index.php/De:Front_End_User_Registration Typo3 Wiki]&lt;br /&gt;
&lt;br /&gt;
[http://blog.marit.ag/2010/02/12/fe-user-gesalzenen/ User Registrierung mit gesalzenen Passwörtern]&lt;br /&gt;
&lt;br /&gt;
Zusatzfelder:&lt;br /&gt;
http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
benötigt:&lt;br /&gt;
* static_info_tables&lt;br /&gt;
* div2007 (für Flexforms)&lt;br /&gt;
* kb_md5fepw (wenn md5 Passwords verwendet werden sollen)&lt;br /&gt;
&lt;br /&gt;
=== Wichtige Ordner und Seiten ===&lt;br /&gt;
* O: Benutzer (oder Abos) enthält notwendige Benutzergruppen und die User&lt;br /&gt;
* S: Login (oder Newsletter) enthält normales Login und sr_feuser_register (default, startingpoint ist der feuser - Ordner)&lt;br /&gt;
*S: Registrierung (sr_feuser_register, mode create, startingpoint wie oben)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzergruppen anlegen ===&lt;br /&gt;
* Gruppe für nicht bestätigte Registrierungen&lt;br /&gt;
* Gruppe für bestätigte Registrierungen&lt;br /&gt;
&lt;br /&gt;
=== TypoScript ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Statisches Template&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* FE User Registration&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ordner mit Benutzern für Loginform&lt;br /&gt;
styles.content.loginform.pid = 87&lt;br /&gt;
// bei alter newloginbox...&lt;br /&gt;
# plugin.tx_newloginbox_pi1.storagePid = 87&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
plugin.tx_srfeuserregister_pi1{&lt;br /&gt;
  // Seite mit den Benutzern&lt;br /&gt;
  pid = 87&lt;br /&gt;
  // Benutzergruppen uid nach Registrierung aber vor Bestätigung (z.B. &amp;quot;NL nicht bestätigt&amp;quot;)&lt;br /&gt;
  userGroupUponRegistration = 1&lt;br /&gt;
  // Benutzergruppen uid nach Bestätigung (z.B. &amp;quot;NL bestätigt&amp;quot;)&lt;br /&gt;
  userGroupAfterConfirmation = 2&lt;br /&gt;
  // Seite mit Login Form&lt;br /&gt;
  loginPID = 88&lt;br /&gt;
  // Seite mit Registierung&lt;br /&gt;
  registerPID = 89&lt;br /&gt;
  // Seite zum editieren der Benutzerdaten&lt;br /&gt;
  editPID = 90&lt;br /&gt;
  // Seite mit Bestätigung der Registrierung&lt;br /&gt;
  confirmPID = 91&lt;br /&gt;
  // Wieviel Bilder dürfen hochgeladen werden&lt;br /&gt;
  maxImages = 1&lt;br /&gt;
  dateFormat = d.m.Y&lt;br /&gt;
  dateSplit = .&lt;br /&gt;
  salutation = informal&lt;br /&gt;
  siteName = KO rockt!  &lt;br /&gt;
  formFields = password,first_name, last_name, email,module_sys_dmail_html, module_sys_dmail_category,disable&lt;br /&gt;
  requiredFields = first_name,last_name,email&lt;br /&gt;
  email = steff@ko-rockband.de&lt;br /&gt;
  // nur mit RealURL ?&lt;br /&gt;
  useShortUrls = 1&lt;br /&gt;
  // Kategorien von Direct Mail&lt;br /&gt;
  module_sys_dmail_category_PIDLIST = 86&lt;br /&gt;
  // &lt;br /&gt;
  dmailCheckedUponRegistration = 1&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Sprachlabel anpassen&lt;br /&gt;
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de{&lt;br /&gt;
  v_really_wish_to_delete_informal = Willst Du Dein Konto wirklich löschen?&lt;br /&gt;
  v_your_account_was_created_informal = Dein Konto &amp;lt;strong&amp;gt;%2$s&amp;lt;/strong&amp;gt; wurde erstellt. Wir senden eine E-Mail an die Adresse &amp;lt;strong&amp;gt;%4$s&amp;lt;/strong&amp;gt;, damit Du die Anmeldung bestätigen kannst.&lt;br /&gt;
}&lt;br /&gt;
// Titel der Benutzerseite überschreiben (wird in E-Mails benutzt)&lt;br /&gt;
plugin.tx_srfeuserregister_pi1.pidTitleOverride = KO rockt! News&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beispiel: sr_feuser_register für Newsletter einsetzen ==&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel geht es darum die Benutzer Registrierung für Direct Mail (direct_mail) einzubauen und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme lösen ==&lt;br /&gt;
=== Marker von eigenen Feldern mit TCA_INPUT werden nicht mehr ersetzt ===&lt;br /&gt;
Es wird nur noch der Marker ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Lösung: Extension über Hook anmelden&lt;br /&gt;
&lt;br /&gt;
siehe auch http://bugs.typo3.org/view.php?id=5846&lt;br /&gt;
&lt;br /&gt;
Seit sr_feuser_register muss jede Extension mit neuen Felder für fe_users angemeldet werden. Dasselbe gilt auch für sr:_email_subscribe und tt_address. Der Grund ist eine Code-Optimierung, damit im Frontend nicht mehr die $TCA einer jeden installierten Extension eingelesen werden muss, was eine Menge an RAM einspart, weil im $TCA auch viele Übersetzungstexte vorkommen.&lt;br /&gt;
&lt;br /&gt;
In der ext_localconf.php der Extension mit dem Extension Key meineext muss das eingetragen werden:&lt;br /&gt;
&lt;br /&gt;
 $GLOBALS[&amp;#039;TYPO3_CONF_VARS&amp;#039;][&amp;#039;EXTCONF&amp;#039;][&amp;#039;sr_feuser_register&amp;#039;][&amp;#039;extendingTCA&amp;#039;][] = &amp;#039;meineext&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldung: sr_feuser_register: The form&amp;#039;s token is too short! ===&lt;br /&gt;
&lt;br /&gt;
Das kann an einem Bug in der Version: 2.5.25 liegen. Hierfür gibt es aktuell (1.5.2010) Kein Update aber einen Patch: http://bugs.typo3.org/view.php?id=14125&amp;amp;nbn=5&lt;br /&gt;
&lt;br /&gt;
Wichtig ist danach eine aktuelle div2007 Version (bei mir 0.3.1 aufzuspielen. Sonst gibts gleich die nächsten Fehler.&lt;br /&gt;
&lt;br /&gt;
=== Felder die über TCA verändert werden funktionieren im Backend aber nicht im Frontend ===&lt;br /&gt;
Zitat aus der Mailingliste von Oliver Klee:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Problem ist, dass das TCA deiner Extension im FE nicht geladen wird&lt;br /&gt;
und sr_feuser_register daher die Einstellungen der Felder nicht kennt.&lt;br /&gt;
So habe ich das dann gelÃ¶st:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/ext_localconf.php&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TYPO3_CONF_VARS[TYPO3_MODE][&amp;#039;XCLASS&amp;#039;][&amp;#039;ext/sr_feuser_register/lib/class.tx_srfeuserregister_tca.php&amp;#039;] = t3lib_extMgm::extPath(&amp;#039;myext&amp;#039;) . &amp;#039;class.ux_tx_srfeuserregister_tca.php&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;myext/class.ux_tx_srfeuserregister_tca.php:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class ux_tx_srfeuserregister_tca extends tx_srfeuserregister_tca {&lt;br /&gt;
  function init (&amp;amp;$pibase, &amp;amp;$conf, &amp;amp;$controlData, &amp;amp;$langObj, $extKey,$theTable)  &lt;br /&gt;
  {&lt;br /&gt;
    global $TCA;&lt;br /&gt;
    tx_div2007_alpha::loadTcaAdditions_fh001(array(&amp;#039;my ext&amp;#039;));&lt;br /&gt;
    return parent::init( $pibase, $conf, $controlData, $langObj, $extKey, $theTable);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Anpassen ==&lt;br /&gt;
 http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Nur aktuelle Benutzerdaten anzeigen ===&lt;br /&gt;
http://www.typo3-jack.net/typo3-english-lists-netfielders-de/1686-typo3-sr_feuser_register-show-mode-like-edit.html&lt;br /&gt;
&lt;br /&gt;
=== Checkbox und andere - als Pflichtfeld / Validierung funktioniert nicht ===&lt;br /&gt;
Wenn z.B. eine eigene Checkbox als Pflichtfeld agieren soll geht das über:&lt;br /&gt;
&lt;br /&gt;
 plugin.tx_srfeuserregister_pi1.create.evalValues.XXX = required&lt;br /&gt;
&lt;br /&gt;
im Setup (wichtig)&lt;br /&gt;
&lt;br /&gt;
Das normale:  requiredFields in den Konstanten funktioniert nicht&lt;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=19939</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=19939"/>
		<updated>2013-09-02T08:50:52Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: /* Konfiguration */&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;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Front_End_User_Registration_(fe_users)&amp;diff=19938</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=19938"/>
		<updated>2013-09-02T08:50:21Z</updated>

		<summary type="html">&lt;p&gt;79.240.28.250: &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_srfuserregister_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;/div&gt;</summary>
		<author><name>79.240.28.250</name></author>
	</entry>
</feed>