Hi,
wenn ich ein Label des Registrierungsformulars in der langconfig.php überschreibe, wird hinter den Checkboxen f. öffentliche Felder das Label abgeschnitten und nur noch das erste Zeichen ausgegeben. (Contao 2.9.3)
Code:
langconfig.php:
if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
$GLOBALS['TL_LANG']['tl_member']['company'] = 'Institution / Firma';
$GLOBALS['TL_LANG']['tl_member']['street'] = 'Strasse und Hausnr.';
}
Weil ich nicht rausfand, warum, hab ich´s jetzt erstmal im Template gefixt und ersetze das einzelne Zeichen durch den korrekten String:
Code:
<?php foreach ($this->profile as $field) {
$hide_fields = array (
'I' => 'Institution / Firma',
'S' => 'Straße und Hausnr.',
'class="checkbox" value="firstname"' => 'class="checkbox reg_firstname" value="firstname"'
);
echo strtr ( $field, $hide_fields );
$i++;
.....
Der kleine Workaround funktioniert zwar, aber ich würde trotzdem lieber korrekt die Fehlerursache beseitigen. Hat jemand eine Idee, woran´s liegen könnte? Achso ja, die Felder hatte ich in der dcaconfig zu Pflichtfeldern gemacht, aber damit hat´s wohl nichts zu tun, schätze ich, oder?
Lesezeichen