Hallo!
Ich habe die fe_user-Tabelle über eine eigene Extension um einige Felder erweitert. Ferner habe ich sr_feuser_registration erweitert, so dass die Felder auch mit vorgegebenen Werten angezeigt werden.
Mein Problem ist, dass die Werte der eigenen Felder nicht gespeichert bzw. noch nicht mal angezeigt werden, wenn ich diese in der Admin speichere.
Im Template wurden die Felder - wie im manual gezeigt - so eingefügt:
<!-- ###SUB_INCLUDED_FIELD_tx_alxapplication_alx_major_field### -->
<dt>
<label for="tx-srfeuserregister-pi1-tx_alxapplication_alx_major_field">###LABEL_TX_ALXAPPLICATION_ALX_MAJOR_FIELD### ###REQUIRED_TX_ALXAPPLICATION_ALX_MAJOR_FIELD###</label>
</dt>
<dd>
<!-- ###SUB_REQUIRED_FIELD_tx_alxapplication_alx_major_field### -->
<p class="tx-srfeuserregister-pi1-error">###MISSING_TX_ALXAPPLICATION_ALX_MAJOR_FIELD###</p>
<!-- ###SUB_REQUIRED_FIELD_tx_alxapplication_alx_major_field### -->
###TCA_INPUT_tx_alxapplication_alx_major_field###
</dd>
<!-- ###SUB_INCLUDED_FIELD_tx_alxapplication_alx_major_field### -->
Im TS steht folgendes:
plugin.tx_srfeuserregister_pi1.edit.fields = first_name,last_name,email,gender,date_of_birth,tx_alxapplication_alx_uni,tx_alxapplication_alx_uni_other, tx_alxapplication_alx_discipline,tx_alxapplication_alx_semester,tx_alxapplication_alx_major_field,tx_alxapplication_alx_mypaper
plugin.tx_srfeuserregister_pi1.edit.required = username,password,first_name,last_name,email,tx_alxapplication_alx_uni,tx_alxapplication_alx_uni_other, tx_alxapplication_alx_discipline,tx_alxapplication_alx_semester
plugin.tx_srfeuserregister_pi1.edit.evalValues.tx_alxapplication_alx_uni_other = atMost[50]
Wie gesagt, die Felder werden (ohne Werte) richtig angezeigt, aber gespeichert wird nichts...?
Ich versuche außerdem, anstatt Bilder auch PDF-Dokumente hochzuladen. Aber feuser_registration stellt sich stur. In der class.tx_srfeuserregister_tca.php ist es auch klar definiert:
switch ($colConfig['type']) {
//case 'input':
case 'text':
break;
case 'check':
break;
case 'radio':
break;
case 'select':
break;
default:
// unsupported input type
$colContent .= $colConfig['type'].':'.htmlspecialchars($this->langObj->pi_getLL('unsupported'),ENT_QUOTES,$charset);
break;
}
Von daher ist klar, dass keine files hochgeladen werden können, denn anstatt des Eingabefeldes erscheint die Meldung group:unsupported
Weiß jemand ein Möglichkeit, trotzdem Files uploaden zu können? Oder wie man den gezeigten Code entsprechend erweitern kann?