zarema Posted April 11, 2011 Share Posted April 11, 2011 Подскажите пожалуйста, как сделать обязательным заполнение "Дата рождения" при регистрации?!И еще как сделать, чтобы по умолчанию стояли галочки на "Подписаться на новости магазина" и "Получать специальные предложения и скидки"Заранее большое спасибо! Link to comment Share on other sites More sharing options...
artyr_n Posted April 11, 2011 Share Posted April 11, 2011 1.3в файле classes/Customer.phpищем строчку protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email'); и меняем ее на protected $fieldsRequired = array('lastname', 'passwd', 'firstname', 'email', 'birthday'); и добавим звездочку в форму регистрациив файле themes/prestashop/authentication.tplищем {l s='Birthday'} и заменяем {l s='Birthday'} Link to comment Share on other sites More sharing options...
artyr_n Posted April 11, 2011 Share Posted April 11, 2011 И еще как сделать, чтобы по умолчанию стояли галочки на “Подписаться на новости магазина” и “Получать специальные предложения и скидки” 1.3в файле themes/prestashop/authentication.tplполе подпискиищем строку<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked" {/if} /> меняем ее на <input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked" {elseif isset($smarty.post.newsletter) AND $smarty.post.newsletter == 0} {else} checked="checked" {/if} /> ищем <input type="checkbox"name="optin" id="optin" value="1" {if isset($smarty.post.optin) AND $smarty.post.optin == 1} checked="checked"{/if} меняем на <input type="checkbox"name="optin" id="optin" value="1" {if isset($smarty.post.optin) AND $smarty.post.optin == 1} checked="checked" {elseif isset($smarty.post.optin) AND $smarty.post.optin == 0} {else} checked="checked" {/if} Link to comment Share on other sites More sharing options...
zarema Posted April 16, 2011 Author Share Posted April 16, 2011 И еще как сделать, чтобы по умолчанию стояли галочки на “Подписаться на новости магазина” и “Получать специальные предложения и скидки” 1.3в файле themes/prestashop/authentication.tplполе подпискиищем строку<input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked" {/if} /> меняем ее на <input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($smarty.post.newsletter) AND $smarty.post.newsletter == 1} checked="checked" {elseif isset($smarty.post.newsletter) AND $smarty.post.newsletter == 0} {else} checked="checked" {/if} /> ищем <input type="checkbox"name="optin" id="optin" value="1" {if isset($smarty.post.optin) AND $smarty.post.optin == 1} checked="checked"{/if} меняем на <input type="checkbox"name="optin" id="optin" value="1" {if isset($smarty.post.optin) AND $smarty.post.optin == 1} checked="checked" {elseif isset($smarty.post.optin) AND $smarty.post.optin == 0} {else} checked="checked" {/if} Спасибо большое Артур! Попробую и отпишусь Вам!А можете подсказать еще как сделать обязательным заполнение поля Мобильный телефон. Спасибо заранее! Link to comment Share on other sites More sharing options...
artyr_n Posted April 16, 2011 Share Posted April 16, 2011 1.3 в файле classes/Address.phpстроку protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city'); изменяем protected $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city', 'phone_mobile'); ну и в файле themes/ваша тема/authentication.tplдобавляем в класс regure что бы появилась красная звездочка Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now