Проверка уникальности никнейма при регистрации и редактировании профиля.
предыстория: instantcms.ru/forum/thread14031-1.html
Качать тут
Редактировались дефолтные файлы 1.10.1
Решил сделать "по феншую", поэтому добавил несколько строк в языковые файлы.
Не бойтесь менять core/ajax/registration.php — это не суперсистемный файл, а просто проверка логина при реге. Сейчас в него добавлена проверка никнейма.
В данном варианте никнейм может состоять из рус/анг букв, цифр, пробелов и символов _-
Если хотите добавить свои правила, нужно изменить Регулярное выражение, по которому осуществляется проверка аж в ЧЕТЫРЁХ файлах:
check.js
registration.php
/registration/frontend.php
/users/frontend.php
Это не я придумал — это так и было!
Спасибо за внимание.
предыстория: instantcms.ru/forum/thread14031-1.html
Качать тут
Редактировались дефолтные файлы 1.10.1
Решил сделать "по феншую", поэтому добавил несколько строк в языковые файлы.
Не бойтесь менять core/ajax/registration.php — это не суперсистемный файл, а просто проверка логина при реге. Сейчас в него добавлена проверка никнейма.
В данном варианте никнейм может состоять из рус/анг букв, цифр, пробелов и символов _-
Если хотите добавить свои правила, нужно изменить Регулярное выражение, по которому осуществляется проверка аж в ЧЕТЫРЁХ файлах:
check.js
registration.php
/registration/frontend.php
/users/frontend.php
Это не я придумал — это так и было!
Спасибо за внимание.
Реклама #
EVV 11 лет назад #
Олег Васильевич я 11 лет назад #
Олег Васильевич я 11 лет назад #
letsgo 11 лет назад #
Роман 11 лет назад #
Сергей Петрович 11 лет назад #
Всё поправил.
Май 11 лет назад #
Роман 11 лет назад #
Май 11 лет назад #
Ленивый, нид хелп!
Сергей Петрович 11 лет назад #
Пришлось в com_users_edit_profile.tpl добавить скрытое поле со старым ником и делать проверку, только в случае, если ник был отредактирован.
Архив поправил, перезалил.
lokanaft 11 лет назад #
Май 11 лет назад #
ded-pikto 11 лет назад #
Задавал уже вопрос в теме http://instantcms.ru/forum/thread14031-2.html.
ded-pikto 11 лет назад #
Сергей Петрович 11 лет назад #
Сергей Петрович 11 лет назад #
ded-pikto 11 лет назад #
Но логинза - такая скользкая штучка. Многие с ней намучились. Для её приживления без дублей и сопутствующих косяков в систему поди с десяток файлов лопатить понадобится?.. Вот зашёл в первый раз по логинзе в Вебмани и теперь я - ПочтовыйЯщик Батькович Фамильев))) Претензии администрацией не принимаются - сам дурак. Знаю, что дурак. "Но опыт есть!")))
EVV 11 лет назад #
ded-pikto 11 лет назад #
Тимофей 11 лет назад #
PolarOne 11 лет назад #
EVV 11 лет назад #
Тимофей 11 лет назад #
Тимофей 11 лет назад #
Май 11 лет назад #
EVV 11 лет назад #
Май 11 лет назад #
EVV 11 лет назад #
EVV 11 лет назад #
Удалил, теперь все работает.
ValeraK 10 лет назад #
PolarOne 11 лет назад #
(У меня уже стояла проверка на уникальность логина, то ли базовая, то ли добавленная, не помню и измененная капча)
Сделал копии файлов на всякий случай) Но все. тьху тьху работает после правок.
1.\components\registration\frontend.php
около 150 строки заменил все // Проверяем nickname или имя и фамилию
Заменил полностью
3.\components\users\frontend.php
около 215 строки заменил все // Если сохраняем профиль
Заменил полностью
5.\languages\ru\components\users.php
Добавилась строчка (около 28)
Около 36 строчки добавилось следующее
Не уверен что так уж оно нужно было
заменил свою строчку (около 38)
заменил 48 строчку у себя
эту
У меня проверка работает.
instantcms 1.10.1
propit 10 лет назад #
Единственное пришлось подправить файл
Готовое содержимое файла в спойлере:
и еще одно маленькое замечание. Путь к Файлу com_registration.tpl, описанному в пункте № 8
8.\templates\_default_\components\com_registration.tpl
Огромное спасибо за труд!
mullo 10 лет назад #
У меня ироглифы показывает из этого файла при проверке
mullo 10 лет назад #
Ivan84 10 лет назад #
Ivan84 10 лет назад #
mashen&ka 9 лет назад #
mashen&ka 9 лет назад #