Antwort #3 am: 10. Juni 2011, 06:09:48
Du solltest auf jeden Fall das Feld anzeigen, sonst denken Die Leute die Adresse ist nicht vollständig und brechen die Eingabe ab. Du könntest es entweder über den HTML Zusatz "disabled"
http://de.selfhtml.org/html/formulare/tastatur.htm#elemente_ausgrauen schreibgeschützt auf Deutschland setzen. Das geht in der
/create_account.php irgendwo um Zeile 525 rum:
$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>' : '')), $selected)); wird zu (ungetestet)
$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>' : '')), $selected, ' disabled')); Oder Du änderst die Länderabfrage so, das nur Deutschland im Auswahlfeld angezeigt wird. In der Datei
/inc/xtc_get_countries.inc.php in die SQL WHERE Abfragen eine weitere Bedingung einfügen:
where
wird zu (ebenfalls nicht praktisch ausgetestet)
where countries_name='Deutschland'
Die zweite Methode ist narrensicher, da niemand ein anderes Land als Deutschland vorgegeben bekommt.
Ganz wichtig ist ein Hinweistext für alle die nicht Deutschland auswählen möchten: "Versand nur innerhalb Deutschlands!"