Регистрация только кириллицей- реально?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Tourette
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 15 лет 2 месяца
- Благодарил (а): 9 раз
Регистрация только кириллицей- реально?
Доброго времени суток!
Вопрос первый:
Можно ли как-то сделать, чтобы регистрация пользователей была доступна только кириллицей + пробелы и тире (прочие символы?), исключая латинницу? Форум у нас русский (и по правилам можно регистрировать только русские ники), стоит Fancy JQuery Captcha, но переодически регистрируются левые боты (интресно, каким образом?), есно, ники латинские, чем они и выделяются среди всех, и постят всяческий спам. Вариант с перекройкой пользовательских прав не катит.
Вопрос второй:
Можно ли сделать, чтобы при регистрации показывались две+ капчи (например, JQ и текстовая типа вопрос-ответ), а не одна?
Вопрос первый:
Можно ли как-то сделать, чтобы регистрация пользователей была доступна только кириллицей + пробелы и тире (прочие символы?), исключая латинницу? Форум у нас русский (и по правилам можно регистрировать только русские ники), стоит Fancy JQuery Captcha, но переодически регистрируются левые боты (интресно, каким образом?), есно, ники латинские, чем они и выделяются среди всех, и постят всяческий спам. Вариант с перекройкой пользовательских прав не катит.
Вопрос второй:
Можно ли сделать, чтобы при регистрации показывались две+ капчи (например, JQ и текстовая типа вопрос-ответ), а не одна?
-
Tourette
- phpBB 1.2.1
- Сообщения: 26
- Стаж: 15 лет 2 месяца
- Благодарил (а): 9 раз
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Регистрация только кириллицей- реально?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Дед
- phpBB 1.4.4
- Сообщения: 109
- Стаж: 19 лет 5 месяцев
- Откуда: Беер Шева
- Благодарил (а): 14 раз
Re: Регистрация только кириллицей- реально?
phpbb 3.0.11 с нуля,без модов,ProsilverTourette писал(а):Доброго времени суток!
Можно ли как-то сделать, чтобы регистрация пользователей была доступна только кириллицей + пробелы,тире и цифры исключая латиницу? Форум у нас русский (и по правилам можно регистрировать только русские ники)
Спасибо.
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Регистрация только кириллицей- реально?
За два года, думаю, человек уже разобрался.Дед писал(а):phpbb 3.0.11 с нуля,без модов,Prosilver
-
Дед
- phpBB 1.4.4
- Сообщения: 109
- Стаж: 19 лет 5 месяцев
- Откуда: Беер Шева
- Благодарил (а): 14 раз
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Регистрация только кириллицей- реально?
Ну, если сильно хочется, то примерно вот так.
После этой правки можно указать в администраторском разделе использовать в именах пользователей только буквы кириллицы, цифры, пробел или символы -+_[].
Для работы необходима поддержка Юникода в PCRE.
OPEN includes/function_user.php
FIND
ADD BEFORE
OPEN includes/acp/acp_board.php
FIND
REPLACE WITH
OPEN language/en/ucp.php
FIND
ADD AFTER
OPEN language/en/acp/board.php
FIND
ADD AFTER
OPEN language/ru/ucp.php
FIND
ADD AFTER
OPEN language/ru/acp/board.php
FIND
ADD AFTER
После этой правки можно указать в администраторском разделе использовать в именах пользователей только буквы кириллицы, цифры, пробел или символы -+_[].
Для работы необходима поддержка Юникода в PCRE.
OPEN includes/function_user.php
FIND
Код: Выделить всё
case 'USERNAME_ASCII':
default:Код: Выделить всё
case 'USERNAME_CYRILLIC_LETTER_NUM_SPACERS':
$pcre = true;
$regex = '[-\]_+ \[\x{0400}-\x{04FF}\x{0500}-\x{052F}\x{2DE0}-\x{2DFF}\x{A640}-\x{A69F}\x{1D2B}\x{1D78}\x{20DD}0-9]+';
break;FIND
Код: Выделить всё
$user_char_ary = array('USERNAME_CHARS_ANY', 'USERNAME_ALPHA_ONLY', 'USERNAME_ALPHA_SPACERS', 'USERNAME_LETTER_NUM', 'USERNAME_LETTER_NUM_SPACERS', 'USERNAME_ASCII');Код: Выделить всё
$user_char_ary = array('USERNAME_CHARS_ANY', 'USERNAME_ALPHA_ONLY', 'USERNAME_ALPHA_SPACERS', 'USERNAME_LETTER_NUM', 'USERNAME_LETTER_NUM_SPACERS', 'USERNAME_CYRILLIC_LETTER_NUM_SPACERS', 'USERNAME_ASCII');FIND
Код: Выделить всё
'USERNAME_LETTER_NUM_SPACERS_EXPLAIN'=>Код: Выделить всё
'USERNAME_CYRILLIC_LETTER_NUM_SPACERS_EXPLAIN'=> 'Username must be between %1$d and %2$d chars long and use cyrillic letter, number, space or -+_[] characters.',FIND
Код: Выделить всё
'USERNAME_LETTER_NUM_SPACERS'Код: Выделить всё
'USERNAME_CYRILLIC_LETTER_NUM_SPACERS' => 'Cyrillic letter, number, and spacer',FIND
Код: Выделить всё
'USERNAME_LETTER_NUM_SPACERS_EXPLAIN'=>Код: Выделить всё
'USERNAME_CYRILLIC_LETTER_NUM_SPACERS_EXPLAIN'=> 'Имя пользователя должно быть от %1$d до %2$d знаков и должно содержать только буквы кириллицы, цифры, пробел или символы -+_[]',FIND
Код: Выделить всё
'USERNAME_LETTER_NUM_SPACERS'Код: Выделить всё
'USERNAME_CYRILLIC_LETTER_NUM_SPACERS' => 'Буквы кириллицы, цифры и разделители',-
Дед
- phpBB 1.4.4
- Сообщения: 109
- Стаж: 19 лет 5 месяцев
- Откуда: Беер Шева
- Благодарил (а): 14 раз

