Уникальность ника

 
Посетитель
small user social cms
Медаль
Сообщений: 208
Всем доброго времени суток! Ребята помогите сделать уникальность ника, на сайте регистрируются пользователи с одинаковыми никами. Версия 1.10.3
Так как я только учусь, моё любимое слово на этом форуме "помогите" :)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Вы хотите провоцировать человека на обман? Если меня зовут Вася, я должен написать Федя? sad
Редактировалось: 1 раз (Последний: 16 ноября 2014 в 00:09)
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1842
Позвльте уточнить, с одинаковыми никами или Именами?
Чем меньше знаешь - тем Больше тупой.
OneMinima шаблон ICMS2
Посетитель
small user social cms
Медаль
Сообщений: 208
Никами!
Так как я только учусь, моё любимое слово на этом форуме "помогите" :)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Открываете файл
Код PHP:
  1. /components/registration/frontend.php
Находим этот участок кода, примерно стр 212
Код PHP:
  1. // проверяем есть ли такой пользователь
  2. $user_exist = $inDB->get_fields('cms_users', "(login LIKE '{$item['login']}' OR email LIKE '{$item['email']}') AND is_deleted = 0", 'id, login, email');
  3. if($user_exist){
  4. if($user_exist['login'] == $item['login']){
  5. cmsCore::addSessionMessage($_LANG['LOGIN'].' "'.$item['login'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true;
  6. } else {
  7. cmsCore::addSessionMessage($_LANG['EMAIL_IS_BUSY'], 'error'); $errors = true;
  8. }
  9. }
и заменяем на этот
Код PHP:
  1. // проверяем есть ли такой пользователь
  2. $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');
  3. if($user_exist){
  4. if($user_exist['login'] == $item['login']){
  5. cmsCore::addSessionMessage($_LANG['LOGIN'].' "'.$item['login'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true;
  6. }
  7. if($user_exist['nickname'] == $item['nickname']){
  8. cmsCore::addSessionMessage($_LANG['NICK'].' "'.$item['nickname'].'" '.$_LANG['IS_BUSY'], 'error'); $errors = true;
  9. }
  10. else {
  11. cmsCore::addSessionMessage($_LANG['EMAIL_IS_BUSY'], 'error'); $errors = true;
  12. }
  13. }
В файл /languages/ru/components/registration.php добавляем
Код PHP:
  1. $_LANG['NICK'] ='Никнейм';
Всё. Удачи.
Редактировалось: 1 раз (Последний: 16 ноября 2014 в 03:44)
Посетитель
small user social cms
Медаль
Сообщений: 208
Lora, спасибо огромное!
Так как я только учусь, моё любимое слово на этом форуме "помогите" :)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.