myasnik1985 0 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Добрый день, видел как сделать поле обязательно в темах от 2011 года, в последних версиях это как то изменилось или нет? Если да то где и что нужно подправить? Заранее спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Здравствуйте! В /includes/form_check.js.php ищите по lastname, копируете кусок кода этот и меменяете lastname на secondname Причём два раза копируете, первое - там задаются правила, т.е. какие поля обязательные, в блоке rules А затем текст ошибки в messages. Ссылка на сообщение Поделиться на другие сайты
myasnik1985 0 Опубликовано 5 января, 2016 Автор Жалоба Share Опубликовано 5 января, 2016 rules: { gender: "required", firstname: { required: true, minlength: <?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> }, lastname: { required: true, minlength: <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?> }, secondname: { required: true, minlength: <?php echo ENTRY_SECOND_NAME_MIN_LENGTH; ?> }, и messages: { gender: "<?php echo ENTRY_GENDER_ERROR; ?>", firstname: { required: "<?php echo ENTRY_FIRST_NAME_ERROR; ?>", minlength: "<?php echo ENTRY_FIRST_NAME_ERROR; ?>" }, lastname: { required: "<?php echo ENTRY_LAST_NAME_ERROR; ?>", minlength: "<?php echo ENTRY_LAST_NAME_ERROR; ?>" }, secondname: { required: "<?php echo ENTRY_SECOND_NAME_ERROR; ?>", minlength: "<?php echo ENTRY_SECOND_NAME_ERROR; ?>" }, в Итоге все равно отчество идет без звездочки.... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 ENTRY_SECOND_NAME_MIN_LENGTH не нужно, оставьте ENTRY_FIRST_NAME_MIN_LENGTH Либо просто число напишите, минимум символов, например 5 Тоже самое в messages Это ведь константы из базы данных, а для поля отчество их нет. Вместо <?php echo ENTRY_SECOND_NAME_ERROR; ?> пишите например: "Зполните поле Отчество" Так а js проверка поля работает?! Если работает и вопрос лишь в звёздочке, то ведь её можно добавить в /templates/шаблон/module/checkout.html Ссылка на сообщение Поделиться на другие сайты
myasnik1985 0 Опубликовано 5 января, 2016 Автор Жалоба Share Опубликовано 5 января, 2016 Все работает, спасибо! а в checkout.html что нужно править? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Так я ж не знаю, что Вам нужно. Например добавить звёдочку возде поля secondname Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Хотя нет, chckout.html править не надо. Просто в /lang/russian/russian.php поменяйте: define('ENTRY_SECOND_NAME_TEXT', ''); на: define('ENTRY_SECOND_NAME_TEXT', '*'); Ссылка на сообщение Поделиться на другие сайты
myasnik1985 0 Опубликовано 5 января, 2016 Автор Жалоба Share Опубликовано 5 января, 2016 ок, а где править поля которые появляются на странице checkout_shipping_address.php, когда вводишь новый адрес, дописать на этой странице апи данных (помощь в написании имен, фамилии, отчества) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Если именно форма с полями, то /templates/шаблон/module/checkout_new_address.html, по идее. Ссылка на сообщение Поделиться на другие сайты
myasnik1985 0 Опубликовано 5 января, 2016 Автор Жалоба Share Опубликовано 5 января, 2016 спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 января, 2016 Жалоба Share Опубликовано 5 января, 2016 Не за что Ссылка на сообщение Поделиться на другие сайты
meoita 0 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 В 04.01.2016 at 12:55, VaM сказал: Хотя нет, chckout.html править не надо. Просто в /lang/russian/russian.php поменяйте: define('ENTRY_SECOND_NAME_TEXT', ''); на: define('ENTRY_SECOND_NAME_TEXT', '*'); Все заработало! Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 октября, 2017 Жалоба Share Опубликовано 25 октября, 2017 Не за что Ссылка на сообщение Поделиться на другие сайты
swimshop 0 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 А если наоборот надо убрать на некоторых пунктах обязательные поля то ка это сделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 31 минуты назад, swimshop сказал: А если наоборот надо убрать на некоторых пунктах обязательные поля то ка это сделать? В 3 сообщении сверху прмер кода. Вот надо просто не добавлять код, а закомментироваить. Например что б убрать Фамилию, в /includes/form_check.js.php менять: lastname: { required: true, minlength: <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?> }, на: //lastname: { //required: true, //minlength: <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?> //}, и самое сообщение об ошибке тоже закоментировать ниже, т.е. менять чуть ниже ещё: lastname: { required: "<?php echo ENTRY_LAST_NAME_ERROR; ?>", minlength: "<?php echo ENTRY_LAST_NAME_ERROR; ?>" }, на: //lastname: { //required: "<?php echo ENTRY_LAST_NAME_ERROR; ?>", //minlength: "<?php echo ENTRY_LAST_NAME_ERROR; ?>" //}, Ссылка на сообщение Поделиться на другие сайты
swimshop 0 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 Все сори смотрю в книгу вижу фигу не заметил // думал что коды одинаковые Ссылка на сообщение Поделиться на другие сайты
swimshop 0 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 А чтобы местами поменять поля, я в этомже файле просто меняю строчки местами? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 2 минуты назад, swimshop сказал: А чтобы местами поменять поля, я в этомже файле просто меняю строчки местами? Поля формы местами поменять - это править сам шаблон страницы. Если нужно на странице оформления заказа поменять, тогда править /templates/шаблон/module/checkout.html и просто менять местами метки, т.е. что-то поднять выше, что-то ниже поставить. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения