Hallo,
ich habe schon viel herumgesucht und vieles ausprobiert, aber alles hilft nichts. Ich quäle mich seit zwei Tagen mit der Erweiterung sr:feuser_register herum. Ich möchte neue Felder hinzufügen, aber die Platzhalter werden nicht ersetzt. Als Basis habe ich mich an diesem Tutorial (http://blog.marit.ag/2010/02/03/sr_feuser_register-zusatzfeld) versucht.
Was habe ich gemacht?
1. Ich habe mit dem Kickstarter die Extension "my_new_ext" erstellt, die die Tabelle fe_users um die Spalte "myNewFieldName" erweitert. Hat auch geklappt, Tabelle ist erweitert.
2. Im Template folgendes ergänzt:
<!-- ###SUB_INCLUDED_FIELD_myNewFieldName### -->
<dt>
<label for="tx-srfeuserregister-pi1-myNewFieldName">###LABEL_MYNEWFIELDNAME###</label>
<span>###REQUIRED_MYNEWFIELDNAME###</span>
</dt>
<dd>
<!-- ###SUB_ERROR_FIELD_myNewFieldName### -->
<p>###EVAL_ERROR_FIELD_myNewFieldName###</p>
<!-- ###SUB_ERROR_FIELD_myNewFieldName### -->
<!-- ###SUB_REQUIRED_FIELD_myNewFieldName### -->
<p>###MISSING_MYNEWFIELDNAME###</p>
<!-- ###SUB_REQUIRED_FIELD_myNewFieldName### -->
<input id="tx-srfeuserregister-pi1-myNewFieldName" type="text" size="40" maxlength="50" title="###TOOLTIP_MYNEWFIELDNAME###" name="###NAME_MYNEWFIELDNAME###" />
</dd>
<!-- ###SUB_INCLUDED_FIELD_myNewFieldName### -->
3. Die TS-Constant ergänzt:
plugin.tx_srfeuserregister_pi1.formFields = username, password, gender, first_name, last_name, status, email, address, city, zone, static_info_country, zip, telephone, fax, abt, title, company, www, [b][color=]myNewFieldName[/color][/b]
plugin.tx_srfeuserregister_pi1.requiredFields = username, password, gender, first_name, last_name, status, email, address, city, zone, static_info_country, zip, telephone, fax, abt, title, company, www, [b][color=]myNewFieldName[/color][/b]
4. In der TS-Setup folgendes ergänzt:
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.myNewFieldName = Mein Feld eingeben:
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.de.missing_myNewFieldName = Bitte geben Sie etwas ein!
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.missing_invitation_ myNewFieldName = Bitte auch hier was eingeben
plugin.tx_srfeuserregister_pi1._LOCAL_LANG.languageCode.evalErrors_evalRuleName_myNewFieldName = Darf nur Buchstaben und Zahlen enthalten!
5. Die TCA-Konfiguration in der ext_localconf.php um folgendes ergänzt:
if (TYPO3_MODE==’FE’){
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['sr_feuser_register']['extendingTCA'][] = ‘my_new_ext’;
}
Dennoch werden alle Marker nicht ersetzt. Was mache ich denn bloß falsch?