construction toolОтключение поля «Подтверждение адреса электронной почты».

Для того чтобы убрать повторный ввод email адреса из формы регистрации, нужно переопределить макет регистрации «components/com_users/views/registration/tmpl/default.php» в шаблоне.

И добавить в него следующие строчки:


defined('_JEXEC') or die;
//это добавляем
$this->form->setFieldAttribute('email2', 'type', 'hidden');
$this->form->setFieldAttribute('email2', 'required', 'false');
...


Этим скроется поле «email2» из формы. Но этого будет не достаточно, так как на стороне сервера будет проходит проверка повторного ввода email адреса. Здесь на помощь придет небольшой JavaScript. В этом JS перед отправкой формы нужно присвоить значение поля «email1» полю «email2». Пример скрипта для mootools будет следующим:


<script type="text/javascript">
<!--
window.addEvent("domready", function(){
document.id("member-registration").addEvent("submit", function(){
this.jform_email2.value = this.jform_email1.value;
})
})
//-->
</script>

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

__________________________________________________________________________________________________________________

скачать joomla | обновление joomla | модуль joomla | администрирование | seo продвижение | joomla магазиншаблоны сайтов

обратная связь 

При копировании материала ссылка на сайт joomla4.ru обязательна.