Hi Trucker05,
sooo ich habe mal geschaut.
Es ist was mehr um es einzubauen...
In der /templates/xtc5/module/create_account.html nach Z.68:
<tr>
<td width="120">{#text_street#}</td>
<td>{$INPUT_STREET}</td>
</tr>
das einfügen:
<tr>
<td width="120">{#text_streetno#}</td>
<td>{$INPUT_STREETNO}</td>
</tr>
Ebenso in der /templates/xtc5/module/create_guest_account.html (gleiche Prozedur).
Dann in der create_account.php nach Z.71:
$street_address = xtc_db_prepare_input($_POST['street_address']);
das einfügen:
$street_address_no = xtc_db_prepare_input($_POST['street_address_no']);
In Z.176 nach:
if (strlen($street_address) <ENTRY_STREET_ADDRESS_MIN_LENGTH
) { $error = true; $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR
); } das einfügen:
if (strlen($street_address_no) <ENTRY_STREET_ADDRESS_NO_MIN_LENGTH
) { $error = true; $messageStack->add('create_account', ENTRY_STREET_ADDRESS_NO_ERROR
); } In Z.278 das ändern:
$sql_data_array = array ('customers_id' => $_SESSION['customer_id'], 'entry_firstname' => $firstname, 'entry_lastname' => $lastname, 'entry_street_address' => $street_address, 'entry_postcode' => $postcode, 'entry_city' => $city, 'entry_country_id' => $country,'address_date_added' => 'now()','address_last_modified' => 'now()'); in das:
$sql_data_array = array ('customers_id' => $_SESSION['customer_id'], 'entry_firstname' => $firstname, 'entry_lastname' => $lastname, 'entry_street_address' => $street_address, 'entry_street_address_no' => $street_address_no, 'entry_postcode' => $postcode, 'entry_city' => $city, 'entry_country_id' => $country,'address_date_added' => 'now()','address_last_modified' => 'now()'); In Z.479 nach dem:
$smarty->assign('INPUT_STREET', xtc_draw_input_fieldNote
(array ('name' => 'street_address', 'text' => ' '. (xtc_not_null
(ENTRY_STREET_ADDRESS_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_STREET_ADDRESS_TEXT
.'</span>' : '')))); das:
$smarty->assign('INPUT_STREET_NO', xtc_draw_input_fieldNote
(array ('name' => 'street_address_no', 'text' => ' '. (xtc_not_null
(ENTRY_STREET_ADDRESS_NO_TEXT
) ?
'<span class="inputRequirement">'.ENTRY_STREET_ADDRESS_NO_TEXT
.'</span>' : '')))); In der /lang/german/german.php nach Z.119:
define('ENTRY_STREET_ADDRESS_ERROR', 'Strasse/Nr. muss aus mindestens ' . ENTRY_STREET_ADDRESS_MIN_LENGTH
. ' Zeichen bestehen.');define('ENTRY_STREET_ADDRESS_TEXT', '*'); das einfügen:
define('ENTRY_STREET_ADDRESS_ERROR', 'Hausnummer muss aus mindestens ' . ENTRY_STREET_ADDRESS_NO_MIN_LENGTH
. ' Zeichen bestehen.');define('ENTRY_STREET_ADDRESS_NO_TEXT', '*'); In der /lang/german/lang_german.conf nach Z.89:
text_street = 'Strasse/Nr.:'
das einfügen:
text_street_no = 'Hausnummer:'
Die englischen Einträge selber ergänzen!
Dann in der Datenbank noch das:
ALTER TABLE ADD VARCHAR( 5 ) NOT NULL AFTER ;
INSERT INTO configuration SET configuration_key='ENTRY_STREET_ADDRESS_MIN_LENGTH', configuration_value=5, configuration_group_id=2, sort_order=17;
So damit sollte zumindest schon mal das Frontend abgedeckt sein.
WICHTIG: Erst an einem Testshop testen da hier Fehler drin sein könnten. Ist ungetestet!
Viele Grüße
Franky