Antwort #15 am: 31. März 2016, 13:38:16
$smarty->assign('SELECT_COUNTRY', xtc_get_country_list
(array ('name' => 'country', 'text' => ' '. (xtc_not_null
(ENTRY_COUNTRY_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_COUNTRY_TEXT
.'</span>' : '')), isset($_POST['country']) ?
(int
)$_POST['country'] : STORE_COUNTRY
));
Bei nicht angemeldeten Kunden funktioniert das so, wenn sich aber z.B. ein Kunde mit einer Adresse in Italien anmeldet, wird beim Aufruf des Kontaktformulars auch standardmäßig Deutschland eingestellt.
Kann man das nicht irgendwie an dieser Stelle lösen um nur die nicht angemeldeten Kunden anzusteuern:
} elseif (!$error) {
$customers_name = '';
$email_address = '';
$phone = '';
$company = '';
$street = '';
$postcode = '';
$city = '';
$country = '';
$fax = '';
}
Die Länder ID für Deutschland ist die 18, aber so funktioniert es leider nicht:
$country = '18';