Hallo,
du findest in der Datei
admin/includes/functions/general.php die Funktion (xtc_address_format ab Zeile 662) welche die Adresse zusammenstellt.
Ich hab mal ein bisschen rumgespielt...
Füge unterhalb der Originalen Funktion diese hier ein (ist mit der Originalen identisch, nur mit auskommentierten Teilen für das Land):
function xtc_address_format_ohne_land
($address_format_id, $address, $html, $boln, $eoln) { $address_format_query = xtc_db_query
("select address_format as format from ".TABLE_ADDRESS_FORMAT
." where address_format_id = '".$address_format_id."'"); $address_format = xtc_db_fetch_array
($address_format_query); $company = isset($address['company']) ?
addslashes($address['company']) : ''; $firstname = isset($address['firstname']) ?
addslashes($address['firstname']) : ''; $cid = isset($address['csID']) ?
addslashes($address['csID']) : ''; $lastname = isset($address['lastname']) ?
addslashes($address['lastname']) : ''; $street = isset($address['street_address']) ?
addslashes($address['street_address']) : ''; $suburb = isset($address['suburb']) ?
addslashes($address['suburb']) : ''; $city = isset($address['city']) ?
addslashes($address['city']) : ''; $state = isset($address['state']) ?
addslashes($address['state']) : ''; $country_id = isset($address['country_id']) ?
$address['country_id'] : ''; $zone_id = isset($address['zone_id']) ?
$address['zone_id'] : ''; $postcode = isset($address['postcode']) ?
addslashes($address['postcode']) : ''; $zip = $postcode;/* ohne Land
$country = isset($address['country_id']) ? xtc_get_country_name($country_id) : '';
*/ $state = xtc_get_zone_code
($country_id, $zone_id, $state); if ($html) { // HTML Mode $HR = '<hr />'; $hr = '<hr />'; if ((empty($boln)) && ($eoln == "\n")) { // Values not specified, use rational defaults $CR = '<br />'; $cr = '<br />'; $eoln = $cr; } else { // Use values supplied $CR = $eoln.$boln; $cr = $CR; } } else { // Text Mode $CR = $eoln; $cr = $CR; $HR = '----------------------------------------'; $hr = '----------------------------------------'; } $statecomma = ''; $streets = $street; if (!empty($suburb)) $streets = $street.$cr.$suburb; if (empty($firstname)) $firstname = addslashes($address['name']);/* ohne Land
if (empty($country))
$country = addslashes($address['country']);
*/ if (!empty($state)) $statecomma = $state.', '; $fmt = $address_format['format']; eval ("\$address = \"$fmt\";"); $address = stripslashes($address); if ((ACCOUNT_COMPANY
== 'true') && (xtc_not_null
($company))) { $address = $company.$cr.$address; } return $address; } Jetzt noch den Aufruf dazu anpassen.
In der Datei
/admin/print_order.phpErsetze:
$smarty->assign('address_label_customer',xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />'));
$smarty->assign('address_label_shipping',xtc_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'));
$smarty->assign('address_label_payment',xtc_address_format($order->billing['format_id'], $order->billing, 1, '', '<br />'));
Mit: $smarty->assign('address_label_customer',xtc_address_format_ohne_land($order->customer['format_id'], $order->customer, 1, '', '<br />'));
$smarty->assign('address_label_shipping',xtc_address_format_ohne_land($order->delivery['format_id'], $order->delivery, 1, '', '<br />'));
$smarty->assign('address_label_payment',xtc_address_format_ohne_land($order->billing['format_id'], $order->billing, 1, '', '<br />'));
Mfg
Achim S.