TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Feld cnum (felogin) als Feld im Registrierungsformular von sr_feuser_register anzeigen


Autor Nachricht
Verfasst am: 01. 04. 2012 [13:22]
marinpatschi
Dabei seit: 01.04.2012
Beiträge: 1
Hallo,

ich möchte das bereits in felogin vorhandene Feld cnum (Kundennummer) auch im Registrierungsformular von sr_feuser_register anzeigen und befüllen lassen.
Daher habe ich das Feld cnum im Extension-Template / Konstanten-Editor hinzugefügt.
TYPOSCRIPT
plugin.tx_srfeuserregister_pi1.formFields = email, username, password, first_name, last_name, cnum, comments


Was muss ich jetzt im HTML-Template "tx_srfeuserregister_pi1_css_tmpl.html" von sr_feuser_register an Quellcode+Marker genau ergänzen, dass das Feld auch im Formular im Frontend angezeigt wird und funktioniert?

So funktionierts zumindest schon mal teilweise - so müsste der Quellcode in meiner "Vorstellung" irgendwie aussehen. :
HTML
<dt>
<label for="tx-srfeuserregister-pi1-cnum">###LABEL_CNUM###</label>
<span>###REQUIRED_CNUM###</span>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_CNUM### -->
<p>###EVAL_ERROR_FIELD_CNUM###</p>
<!-- ###SUB_ERROR_FIELD_CNUM### -->
<!-- ###SUB_REQUIRED_FIELD_CNUM### -->
<p>###MISSING_CNUM###</p>
<!-- ###SUB_REQUIRED_FIELD_CNUM### -->
<input id="tx-srfeuserregister-pi1-cnum" type="text" size="40" maxlength="50" title="###TOOLTIP_CNUM###" name="###NAME_CNUM###" />
</dd>
<!-- ###SUB_INCLUDED_FIELD_CNUM### -->


sowie im Create_Preview-Abschnitt des Templates
TYPOSCRIPT
<!-- ###TEMPLATE_CREATE_PREVIEW### begin -->
.....
<!-- ###SUB_INCLUDED_FIELD_CNUM### -->
<dt>###LABEL_CNUM###</dt>
<dd>###NAME_CNUM###&nbsp;</dd>
....


Jetzt schaut es im Registrierungsformular schon so aus:

http://www.abload.de/img/feld-1y453d.jpg

Das Feld Kundennummer wird angezeigt. Es kommt jedoch noch ein Marker ###EVAL_ERROR_FIELD_CNUM###, der nicht zugeordnet wird, daher habe ich den Marker im "live"-Template mal auskommentiert.

Gibt man dann Werte in die Felder ein, erscheint auf der Folge-Bestätigungsseite und in den jeweiligen Mails leider jedoch nicht mehr die eingegebene Kundennummer, sondern beim Feld Kundennummer: steht dann einfach nur das FE[fe_users][cnum]. Wieso zieht er sich den Wert nicht aus der Datenbank?
siehe:

http://www.abload.de/img/feld-2vxwiq.jpg

Und was mir auch nicht ganz klar ist: Ich habe gelesen, dass wenn man ein eigenes Feld in sr_feuser_register-Formular und felogin ergänzen möchte, muss man da die Felder mit der Extension kickstarter erweitern. Ich möchte aber kein "eigenes" Feld machen, sondern einfach nur das bestehende Feld / die bestehenden Felder von feuser ansprechen können. Wie funktioniert das?

Herzlichen Dank!
Marinpatschi

TYPO3: 4.6.7
felogin: 1.4.0
sr_feuser_register: 2.6.3.

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 01.04.2012 um 21:34.]
ProfilICQSkype