Одинаковые ники

 
Посетитель
small user social cms
Сообщений: 14
Здравствуйте, как сделать, что бы нельзя было регистрироваться под ником который уже занят? Instantcms 2
Редактировалось: 1 раз (Последний: 15 сентября 2015 в 10:15)
Посетитель
no avatar
Сообщений: 22
LDblue, первый вопрос: какая версия InstantCMS?
Реклама
cms
Посетитель
small user social cms
Сообщений: 14
Kirill Levitskiy:

LDblue, первый вопрос: какая версия InstantCMS?

2
Посетитель
small user social cms
Сообщений: 14
помогите, срочно нужно! движок к игре прикручен, люди регаются с одинаковыми никами, а в игре акки по никам
Посетитель
small user social cms
Медаль
Сообщений: 344
Был такой вопрос на форуме, лучше смотрите.
Посетитель
small user social cms
Сообщений: 14
Romanovcmc:

Был такой вопрос на форуме, лучше смотрите.
я искал по форуму, но не нашел
Посетитель
small user social cms
Медаль
Сообщений: 134
Можно написать виджет для этого, яваскриптом дергать событие заполнения поля, потом через аякс проверять, только надо что бы он находился на той же странице где и регистрация. Ну и там где редактируется профиль нужно то же его размещать..
Редактировалось: 3 раз (Последний: 16 сентября 2015 в 09:44)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3510
LDblue, достаточно в файле system\controllers\auth\forms\form_registration.php добавить правило после строки 23:
Код PHP:
  1. array('unique', '{users}', 'nickname')
Но тут возникнет другая проблема. Проверка происходит после отправки формы. Результата можно добиваться очень долго в большой базе пользователей. И ещё потом надо будет ставить условие уникальности или убирать вовсе возможность редактирования ника.
Посетитель
small user social cms
Сообщений: 14
Код PHP:
  1. Код PHP:
  2.  
  3. array('unique', '{users}', 'nickname')
Это работает, ники не повторяются.
Loadырь:
или убирать вовсе возможность редактирования ника.
Это важно. Как это сделать? Но нужно оставить возможность редактирования ника админом.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2606
Любой элемент в шаблоне будет виден только админам, если его обернуть в if ($user->is_admin){ тут секретные материалы}
Посетитель
small user social cms
Сообщений: 14
HiAndy:
if ($user->is_admin){ тут секретные материалы}
Спасибо! Мне сложно найти, какие строчки обернуть в файле profile_view.tpl.php. Подскажите пожалуйста.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2606
Админка - компоненты - профили пользователей - Никнейм - доступ для изменения - поставьте галки только на администраторах.
Посетитель
small user social cms
Сообщений: 14
Пробовал, в этом варианте никнейм не записывается и пользователь на сайте без него ...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2606
А вот это уже косяк движка! Некорректно работает заявленная функция.
Нужно писать разработчикам.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3510
HiAndy, это не косяк движка. Это правильная работа ограничения доступа к полю. Если никто кроме админа к нему не имеет доступа, то и заполнять его никто не будет.
sosed, в файле в 45 строке пропишите это
Спойлер
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.