#1
15 ноября 2014 в 22:02
Всем доброго времени суток! Ребята помогите сделать уникальность ника, на сайте регистрируются пользователи с одинаковыми никами. Версия 1.10.3
Вы хотите провоцировать человека на обман? Если меня зовут Вася, я должен написать Федя?
#3
16 ноября 2014 в 00:19
Позвльте уточнить, с одинаковыми никами или Именами?
Сегодня в 09:19
#4
16 ноября 2014 в 01:28
Никами!
Открываете файл Находим этот участок кода, примерно стр 212
и заменяем на этот
В файл /languages/ru/components/registration.php добавляем
Всё. Удачи.
/components/registration/frontend.php
// проверяем есть ли такой пользователь $user_exist = $inDB->get_fields('cms_users', "(login LIKE '{$item['login']}' OR email LIKE '{$item['email']}') AND is_deleted = 0", 'id, login, email'); if($user_exist){ if($user_exist['login'] == $item['login']){ cmsCore::addSessionMessage($_LANG['LOGIN'].' "'.$item['login'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true; } else { cmsCore::addSessionMessage($_LANG['EMAIL_IS_BUSY'], 'error'); $errors = true; } }
// проверяем есть ли такой пользователь $user_exist = $inDB->get_fields('cms_users', "(login LIKE '{$item['login']}' OR email LIKE '{$item['email']}' OR nickname LIKE '{$item['nickname']}') AND is_deleted = 0", 'id, login, email, nickname'); if($user_exist){ if($user_exist['login'] == $item['login']){ cmsCore::addSessionMessage($_LANG['LOGIN'].' "'.$item['login'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true; } if($user_exist['nickname'] == $item['nickname']){ cmsCore::addSessionMessage($_LANG['NICK'].' "'.$item['nickname'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true; } else { cmsCore::addSessionMessage($_LANG['EMAIL_IS_BUSY'], 'error'); $errors = true; } }
$_LANG['NICK'] ='Никнейм';
#6
16 ноября 2014 в 19:00
Lora, спасибо огромное!