Если Вас интересует тема, обозначенная в заголовке, наверно, Вы понимаете, что в современном web-пространстве Логины - это уже нечто, уходящее в прошлое.
Для регистрации на многих крупных и современных сайтах сейчас достаточно просто емэйла и пароля или телефона и пароля.
Поделюсь решением настройки Joomla 3, чтобы вместо логина был e-mail.
Подробно расписывать не буду. Кому надо, тот всё поймёт. Или спросите в комментариях. А если кратко:
3 пункт нужен, чтобы и в форме регистрации тоже был только e-mail, без логина. В логин будут копироваться ровно те символы, которые вводятся в поле e-mail.
Все три пункта помогут даже сайту, у которого уже куча юзеров с обычными логинами, не емэйлами. А если сайт свежий-пресвежий и юзеров ещё нет, то можно вообще и плагины не ставить, а ограничиться только 2-м и 3-м пунктами.
Если Вам понравилось или не понравилось это решение, напишите комментарий. Как минимум, мне будет приятно, что пост написан не зря :)
Для регистрации на многих крупных и современных сайтах сейчас достаточно просто емэйла и пароля или телефона и пароля.
Поделюсь решением настройки Joomla 3, чтобы вместо логина был e-mail.
Подробно расписывать не буду. Кому надо, тот всё поймёт. Или спросите в комментариях. А если кратко:
- Пакет из 2 плагинов: на JED или у разработчика (докум.);
- Настраиваем несколько языковых переопределений, чтобы вместо слова Логин выводилось E-mail (разработчик плагина описывает это, поэтому не буду заостряться).
- Добавляем свой кастомный js код (обычно в шаблоне можно разместить custom.js):
jQuery(function($) {
if ($('.registration form').length > 0) {
// при загрузке скрываем поле Логин и подтв. пароля
$('#jform_username, #jform_email2, #jform_password2').parents('.control-group').css('display', 'none');
// при вводе email вводим в логин то же самое
$('#jform_email1').on('input', function() {
$('#jform_username').val($(this).val());
$('#jform_email2').val($(this).val());
});
// при вводе пароля вводим в подтв. то же самое
$('#jform_password1').on('input', function() {
$('#jform_password2').val($(this).val());
});
}
});
3 пункт нужен, чтобы и в форме регистрации тоже был только e-mail, без логина. В логин будут копироваться ровно те символы, которые вводятся в поле e-mail.
Все три пункта помогут даже сайту, у которого уже куча юзеров с обычными логинами, не емэйлами. А если сайт свежий-пресвежий и юзеров ещё нет, то можно вообще и плагины не ставить, а ограничиться только 2-м и 3-м пунктами.
Если Вам понравилось или не понравилось это решение, напишите комментарий. Как минимум, мне будет приятно, что пост написан не зря :)
Это для родной Джумловской авторизации и регистрации. Работает также и с Virtuemart, но для регистрации через Вирт надо немного адаптировать js код.
ОтветитьУдалитьСпасибо, интересное решение.
ОтветитьУдалить