Hallo liebe Leute,
vorweg ich bin noch nicht so der typo3 crack 🙂
Ich will also ein paar neue Felder bei dem Registrierungs Formular anlegen.
Habe mir auch schon unzählige Anleitungen und Foren durchgelesen doch nirgends habe ich eine Lösung für mein Problem gefunden.
Habe also folgendes gemacht:
1. - Neue Extention angelegt welche in der fe_users tabelle 3 neue felder erstellt. (tx_userregisterlanguage)
2. - Über den Constant Editior (PLUGIN.TX_SRFEUSERREGISTER_PI1) bei "Registration Form fields" die Felder hinzugefügt. (tx_userregisterlanguage_uidnrkz)
3. - In dem Extention Ordner meiner neuen Extention die Datei ext_localconf.php erstellt und folgendes hineingeschrieben:
<?php
if (TYPO3_MODE==’FE’){
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['sr_feuser_register']['extendingTCA'][] = ‘tx_userregisterlanguage’;
}
?>
4. - In die /sr_feuser_register/pi1/locallang.xml
<label index="tx_userregisterlanguage_uidnrkz">Country Code</label>
<label index="missing_tx_userregisterlanguage_uidnrkz">Please enter your UID Country Code</label>
<label index="tooltip_tx_userregisterlanguage_uidnrkz">Enter your UID Country Code.</label>
5. - In die Templatedatei eingefügt:
<!-- ###SUB_INCLUDED_FIELD_tx_userregisterlanguage_uidnrkz### -->
<dt>
<label for="tx-srfeuserregister-pi1-tx_userregisterlanguage_uidnrkz">###LABEL_TX_USERREGISTERLANGUAGE_UIDNRKZ### ###REQUIRED_TX_USERREGISTERLANGUAGE_UIDNRKZ###</label>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_tx_userregisterlanguage_uidnrkz### -->
<p class="tx-srfeuserregister-pi1-error">###EVAL_ERROR_FIELD_tx_userregisterlanguage_uidnrkz###</p>
<!-- ###SUB_ERROR_FIELD_tx_userregisterlanguage_uidnrkz### -->
<!-- ###SUB_REQUIRED_FIELD_tx_userregisterlanguage_uidnrkz### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_TX_USERREGISTERLANGUAGE_UIDNRKZ###</p>
<!-- ###SUB_REQUIRED_FIELD_tx_userregisterlanguage_uidnrkz### -->
<input id="tx-srfeuserregister-pi1-tx_userregisterlanguage_uidnrkz" type="text" class="tx-srfeuserregister-pi1-text" size="40" maxlength="50" title="###TOOLTIP_TX_USERREGISTERLANGUAGE_UIDNRKZ###" name="###NAME_TX_USERREGISTERLANGUAGE_UIDNRKZ###" />
</dd>
<!-- ###SUB_INCLUDED_FIELD_tx_userregisterlanguage_uidnrkz### -->
Jetzt passiert folgendes und zwar zeigt es mir gar nichts an im Template!... wenn ich jedoch <!-- ###SUB_INCLUDED_FIELD_tx_userregisterlanguage_uidnrkz### --> weglasse dann Ist das feld Da und die beschriftung usw. passen auch aber es steht folgende Fehlermeldung dabei: ###EVAL_ERROR_FIELD_tx_userregisterlanguage_uidnrkz###
Mir ist auch aufgefallen dass im Template aufgeführte Felder (die schon vorhanden waren) wie z.B. "Mobile" genau das selbe passiert! diese werden nicht angezeigt und wenn ich sub_included_field entferne werden sie angezeigt aber mit dem eval_error.
Wiederum bei manchen feldern wie z.B. First_Name funktioniert alles wunderbar...
Bin echt am verzweifeln und wäre für jeden Tip sehhhhr Dankbar!
Liebe Grüße, und danke,
Sascha