aibo 0 Опубликовано 7 марта, 2009 Жалоба Share Опубликовано 7 марта, 2009 При регистрации и вообще некоторые поля как можно сделать их такими? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2009 Жалоба Share Опубликовано 8 марта, 2009 Править файл /create_account.php Убирать проверку на заполненность поля. Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 8 марта, 2009 Автор Жалоба Share Опубликовано 8 марта, 2009 Как эту проверку убрать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 марта, 2009 Жалоба Share Опубликовано 8 марта, 2009 Ну так посмотрите код. Вот например проверка поля имя: if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR); }[/code] а что б js ошибки убрать, которые посвечивают поля, убирайте название поля из: [code]vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"') Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 8 марта, 2009 Автор Жалоба Share Опубликовано 8 марта, 2009 Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 марта, 2009 Жалоба Share Опубликовано 9 марта, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 14 марта, 2009 Жалоба Share Опубликовано 14 марта, 2009 Необходимо сделать поле "Отчество" обязательным для заполнения: 1. Какой кусок кода нужно вставить в файл /create_account.php ? 2. Какое слово нужно добавить в js, чтобы подсвечивалась ошибка? 3. Какой файл нужно править для того, чтобы добавить "*" возле поля? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Я вот в сообщении номер 3 примерно указал, какой код нужно добавлять для проверки ошибки. В required нужно добавлять id название поля, secondname как я помню. * можно поставить например в самом шаблоне /templates/шаблон/module/create_account.html Ссылка на сообщение Поделиться на другие сайты
aibo 0 Опубликовано 15 марта, 2009 Автор Жалоба Share Опубликовано 15 марта, 2009 или в russain.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Да, звёздочку можно и в /lang/russian/russian.php добавить. Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Не получается, вставил в /create_account.php код if (strlen($secondname) < ENTRY_SECOND_NAME_MIN_LENGTH) { $error = true; $messageStack->add('create_account', ENTRY_SECOND_NAME_ERROR); }[/code] В поле [code]vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"') Добавил secondname В /lang/russian/russian.php добавил звёздочку (ну это само собой). Протестировал регистрационную форму (не заполняя поле "Отчество"), ошибка не показалась и зарегистрировался без Отчества. Тыкните пожалуйста пальцем, на мою ошибку, файл /create_account.php прилагается. create_account.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 В vam_draw_hiddden_field что-то не видно в списке secondname, добавьте и ещё попробуйте в /templates/vamshop/module/create_account.html заменить: <p>{#text_secondname#} {$INPUT_SECONDNAME}</p>[/code] на: [code]<p><label for="secondname" title="{$ENTRY_SECOND_NAME_ERROR}">{#text_secondname#}</label> {$INPUT_SECONDNAME}</p> Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 В vam_draw_hiddden_field что-то не видно в списке secondname В прикреплённом файле предыдущего моего поста, было добавлено secondname vam_draw_hidden_field('required', 'gender,firstname,secondname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"')); и ещё попробуйте в /templates/vamshop/module/create_account.html заменить: <p>{#text_secondname#} {$INPUT_SECONDNAME}</p>[/code] на: [code]<p><label for="secondname" title="{$ENTRY_SECOND_NAME_ERROR}">{#text_secondname#}</label> {$INPUT_SECONDNAME}</p> Не помогает ??? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Дайте ссылку на магазин, гляну. Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Ссылка в моей подписи Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Ещё нужно поправить /includes/form_check.js.php После: if(f.name=='lastname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)} [/code] добавьте: [code] if(f.name=='secondname' && f.value.length<<?php echo ENTRY_FIRST_NAME_MIN_LENGTH; ?> && f.id!='email'){cf_adderr(f)} Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Вот теперь всё отлично работает VаM большое спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Ещё один вопрос: как сделать, чтобы в админка-покупатели-клиенты, после нажатия кнопки редактировать, напротив поля "Отчество", была надпись как и у всех остальных "* Обязательно"? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 марта, 2009 Жалоба Share Опубликовано 15 марта, 2009 Это править lang/russian/admin/customers.php вроде бы, либо ставить этот текст в /admin/customers.php Ссылка на сообщение Поделиться на другие сайты
proff 0 Опубликовано 13 апреля, 2009 Жалоба Share Опубликовано 13 апреля, 2009 С подсвечиванием поля "Отчество" на странице создания аккаунта /create_account.php разобрались. Теперь мне нужно, чтобы это же поле подсвечивалось на странице оформления заказа (без регистрации) /checkout_alternative.php VaM помоги пожалуйста, что и где править? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 апреля, 2009 Жалоба Share Опубликовано 13 апреля, 2009 Делается аналогичным образом. т.е. просто в список required добавить secondname в файле /checkout_laternative.php Тоже самое, что и в create_account Ссылка на сообщение Поделиться на другие сайты
Иван Юрченко 0 Опубликовано 27 апреля, 2010 Жалоба Share Опубликовано 27 апреля, 2010 а что б js ошибки убрать, которые посвечивают поля, убирайте название поля из: vam_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"')[/code]Я убрал отсюда E-mail, поначалу пропускает, в самом конце после отправки заказа ошибка "Не удалось отправить email.Ошибка: Произошла ошибка при инициализации Mail функции."Можно ли как-то сделать необязательным поле E-mail ? Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 27 апреля, 2010 Жалоба Share Опубликовано 27 апреля, 2010 Можно ли как-то сделать необязательным поле E-mail ? Всё можно сделать и это тоже. Только вам прийдётся половину магазина перелопатить. Почти всё "общение" с покупателями идёт через e-mail. Ссылка на сообщение Поделиться на другие сайты
Иван Юрченко 0 Опубликовано 27 апреля, 2010 Жалоба Share Опубликовано 27 апреля, 2010 Посмотрите как сейчас работают передовые интернет-магазины - там минимум полей для оформления заказа: имя, телефон - остальное по желанию клиента либо менеджер по телефону узнает. Все ради того, чтобы поменьше мучать чайников интернета - а таких покупателей поверьте большинство. Рассмотрите пожалуйста возможность в следующих обновлениях сделать необязательным поле мейл в настройках магазина Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения