Sprawdzanie formularza

~Budda

No avatar

2006-06-29 19:42

Witam,
Mam pytanko: jak wyłączyć sprawdzanie wszystkich pól przy składaniu zamówienia na samym koncu?
Potrzebuje tylko Nazwę firmy i kuriera.
Pozdrawiam

~pepper

No avatar

2006-06-30 00:03

Musisz pewnie usunąć z wszystkich plików w których te dane są zainicjowane i używane informacje o nich, na poczatek zacznij od templates, zobacz jakie są to zmienne i jakimś programem wyszukaj w katalogu sklepu te zmienne, a następnie pousuwaj wszystko co ma z nimi związek.
Dreamweaver firmy macromedia może ci wyszukać dane słowo w całym katalkogu żebyś nie robił tego mozolnie.
Nie bawiłem się w coś takiego ale tez mam zamiar więc jak dojdę dokładnie co i gdzie trzeba zmienić, napewno dodam tutaj opis jak to zrobić.

Pozdrawiam

pepper.pl - skrypty php, e-biznes

~Budda

No avatar

2006-06-30 13:52

Ok dzięki za pomoc. Zielony jestem jesli chodzi o php dlatego pytam. Jakie to mogą być zmienne, żebym mniej więcej wiedział, gdzie tego szukać.

Pozdrawiam

wewior (OpenSolution)

Avatar: wewior

2006-06-30 14:11

na pewno na poczatku trzeba wyrzucic sprawdzanie funkcja checkForm w pliku "templates/orders_delivery.tpl" jest za to odpowiedzialna tablica:
Array( 'sFirstName' )
,Array( 'sLastName' )
,Array( 'sStreet' )
,Array( 'sZipCode' )
,Array( 'sCity' )
,Array( 'sTelephone' )
,Array( 'sEmail', 'email' )
,Array( 'iCourier', 'simple', '$lang[Choose_courier]' )
po prostu usuwasz lub dodajesz to co chcesz (tzn nazwe pola)
nastepnie z funkcji checkOrderFields w pliku "core/orders.php"
tam dziala to bardzo podobnie tylko na zasadzie && ale takze usuwasz te linie ktorych nie potrzebujesz
czyli w twoim przypadku bedzie to prawdopodobnie tak
plik tpl:
Array( 'sCompanyName' )
,Array( 'iCourier', 'simple', '$lang[Choose_courier]' )
oraz plik php:
checkLength( $aForm['sCompanyName'], 0 )
&& checkLength( $aForm['iCourier'], 1 )

Do góry
o nas | kontakt