Firmenname als Pflichtfeld bei Anmeldung
Firma als Pflichtfeld bei Anmeldung
Von Pinky für xtc-load.de, angepasst für die modified eCommerce Shopsoftware Version 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.
{$INPUT_COMPANY}
ersetze durch
{$INPUT_COMPANY}
{if $error_company}
{/if}
templates/EIGENES_TEMPLATE/module/create_guest_account.html Finde, Zeile 51 ca. {$INPUT_COMPANY}
ersetze durch
{$INPUT_COMPANY}
{if $error_company}
{/if}
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.