Перейти к содержанию
Форум поддержки пользователей VamShop

Обязательное заполнение графы "Отчество"


Добрый человек

Рекомендуемые сообщения

Добрый человек

Так и не смог разобраться, как сделать, чтобы поле "Отчество" заполнялось в обязательном порядке (само полее имеется, только его заполнение не является обязательным).

И еще, как поменять поля местами, чтобы порядок при регистрации и оформлении заказа был - ФИО, а не ИОФ.

Ссылка на сообщение
Поделиться на другие сайты

Местами поменять поля можно в шаблоне /templates/шаблон/module/create_account.html

А что б ошибка светилась, в этом же шаблоне меняйте:


<p>{#text_secondname#} {$INPUT_SECONDNAME}</p>
[/code] на:
[code]
<p><label for="secondname" title="{$ENTRY_FIRST_NAME_ERROR}">{#text_secondname#}</label> {$INPUT_SECONDNAME}</p>
В /create_account.php в строку:

vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"')
[/code] Добавьте secondname Например после firstname В /includes/form_check.js.php после:
[code]
if(f.name=='firstname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)}
добавьте:

if(f.name=='secondname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Только вот отчество в паспорте есть не у всех граждан России (да и не России тоже). Поэтому я бы не стал делать это поле обязательным. Просто рядом напишите, чтобы обязательно указывали отчество.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...
  • 11 months later...

Подскажите пожалуйста не совсем разобрался, что надо менять, что бы отчество было обязательным, и если его не заполнить светилась ошибка.

В настройках его активировал, в шаблоне дорисовал * звездочку, но некоторые упорно не заполняют это поле.

Надо делать все что написал VaМ  во 2-м сообщении этой темы?

Ссылка на сообщение
Поделиться на другие сайты

Все сделал, при не заполнении отчества пишет:

Отчество: Поле Имя должно содержать как минимум 2 символа.

Как изменить Имя, на Отчество, а то не все поймут что от них хотят именно отчество.

Понимаю для многих это очевидно, но кто сталкивался с живыми людьми, знает насколько они невнимательны, и будут изменять имя.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо, разобрался.

И еще вопрос. Как можно отказать в регистрации если год рождения меньше 1992 к примеру?, т.е. клиенту меньше 18 лет. И вообще можно ли это реализовать?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

что то вообще не разобрался, в каком конкретно пункте файла create_account.php нужно поменять что-то местами чтобы было ФИО по порядку заполнения, а не ИОФ ?

Ссылка на сообщение
Поделиться на другие сайты

вот его я и не нашёл  :)

это он ?

$_SESSION['customer_first_name'] = $firstname;

$_SESSION['customer_second_name'] = $secondname;

$_SESSION['customer_last_name'] = $lastname;

поменял вот этот, но не поменялось в итоге

Ссылка на сообщение
Поделиться на другие сайты

Нет.

Я ж говорю про .html файл /templates/шаблон/module/create_account.html

Вот эту строку:


<p><label for="lastname" title="{$ENTRY_LAST_NAME_ERROR}">{#text_lastname#}</label> {$INPUT_LASTNAME}</p>
[/code]

Поднимайте чуть выше.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...