Как запретить некоторые логины
Это точно нет😊А может что в шаблоне проблема?
А зачем запрещать? Ведь если пользователь берет себе такой логин, то он будет site.ru/users/users. Вроде, и в заблуждение этим никого не введете, да и так никак сайту не навредите.
надо, чтобы не регистрировались некоторые логины. Сделать это можно только в коде. Для этого находим в файле /components/registration/frontend.php строку 140
if ((!preg_match("/^([a-zA-Z0-9])+$/i", $login)) && strlen($login)>=2) {$msg .= $_LANG['ERR_LOGIN'].'<br/>'; }
if($login == 'users'){$msg .= 'Я запрещаю вам использовать этот логин ) <br/>';}
Странно. Должно работать. Когда переменной $msg присваивается какое-то значение, регистрация не проходит. Значит, не выполняется условие if($login == 'users'). Могут мешать пробелы в начале и в конце. Попробуйте заменить строку 135 чуть вышеМарат, не работает, все равно регистрирует sad
$login = $inCore->request('login', 'str', '');
И третье, файл frontend.php ранее не меняли? Хаки не устанавливали?
141 строка в файле фронтенд компонента регистрация
if ((!preg_match("/^([a-zA-Z0-9])+$/i", $login)) && strlen($login)>=2 && $model->getBadNickname($login)) {$msg .= $_LANG['ERR_LOGIN'].' '; }