Firmenname als Pflichtfeld bei Anmeldung
Aus Wiki | xtcModified eCommerce Shopsoftware
Firma als Pflichtfeld bei Anmeldung
Von Pinky für xtc-load.de, angepasst für xtcModified 1.05 von User Cannewitz (2011/10)
Die notwendigen Felder für die Pflichtangabe bzw. für die Mindestlänge der Eingabe sind bereits vorhanden und müssen eigentlich nur aktiviert werden.
lang/german/german.php
finde:
define('ENTRY_COMPANY_ERROR', );
define('ENTRY_COMPANY_TEXT', );
ersetzt durch:
define('ENTRY_COMPANY_ERROR', 'Ihr Firmenname muss aus mindestens ' . ENTRY_COMPANY_MIN_LENGTH . ' Zeichen bestehen.');
define('ENTRY_COMPANY_TEXT', '*');
create_account.php
finde:
if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {
$error = true;
$smarty->assign('error_street', ENTRY_STREET_ADDRESS_ERROR);
$messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);
}
füge davor ein:
// #### Pflichtangabe Firma ####
if (strlen($company) < ENTRY_COMPANY_MIN_LENGTH) {
$error = true;
$smarty->assign('error_company', ENTRY_COMPANY_ERROR);
$messageStack->add('create_account', ENTRY_COMPANY_ERROR);
}
// #### Ende ####
create_guest_account.php
finde:
if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {
$error = true;
$smarty->assign('error_street', ENTRY_STREET_ADDRESS_ERROR);
$messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);
}
füge davor ein:
// #### Pflichtangabe Firma ####
if (strlen($company) < ENTRY_COMPANY_MIN_LENGTH) {
$error = true;
$smarty->assign('error_company', ENTRY_COMPANY_ERROR);
$messageStack->add('create_account', ENTRY_COMPANY_ERROR);
}
// #### Ende ####
Nun geht es in Dein aktives Template.
templates/EIGENES_TEMPLATE/module/create_account.html
Finde, Zeile 51 ca.
<td>{$INPUT_COMPANY}</td>
ersetze durch
<td>
{$INPUT_COMPANY}
{if $error_company}
{/if}
</td>
templates/EIGENES_TEMPLATE/module/create_guest_account.html
Finde, Zeile 51 ca. <td>{$INPUT_COMPANY}</td>
ersetze durch
<td>
{$INPUT_COMPANY}
{if $error_company}
{/if}
</td>
Die Minimumlänge des Firmennamens kann im Admin unter "Konfiguration" -> "Minimum
Werte" optional geändert werden - wird dann automatisch angezeigt da dies in der DB eingetragen
wird.

