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

#1 15 ноября 2014 в 22:02
Всем доброго времени суток! Ребята помогите сделать уникальность ника, на сайте регистрируются пользователи с одинаковыми никами. Версия 1.10.3
#2 16 ноября 2014 в 00:09
Вы хотите провоцировать человека на обман? Если меня зовут Вася, я должен написать Федя? sad
#3 16 ноября 2014 в 00:19
Позвльте уточнить, с одинаковыми никами или Именами?
#4 16 ноября 2014 в 01:28
Никами!
#5 16 ноября 2014 в 03:43
Открываете файл
  1. /components/registration/frontend.php
Находим этот участок кода, примерно стр 212
  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. }
и заменяем на этот
  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 добавляем
  1. $_LANG['NICK'] ='Никнейм';
Всё. Удачи.
#6 16 ноября 2014 в 19:00
Lora, спасибо огромное!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.