1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Запрет регистрации ника русскими буквами (DLE)

Тема в разделе "Оффтопик", создана пользователем Naviom, 29 апр 2014.

  1. Автор темы
    Naviom

    Naviom Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Navion
    Подскажите пожалуйста.
    Как запретить во время регистрации ник писать русскими буквами?
    И чтобы только регистрироваться 1 раз можно?
    Все решение нашёл кому надо ниже

    В файле /engine/modules/register.php найти:
    if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];

    добавить ниже:
    if( preg_match( "/[а-яёА-ЯЁ|\s]/", $name ) ) $stop .= $lang['reg_err_99'];

    В файле /engine/ajax/registration.php найти:
    if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name))
    {

    $stop .= $lang['reg_err_4'];
    }

    добавить ниже:
    if( preg_match( "/[а-яёА-ЯЁ|\s]/", $name ) )
    {
    $stop .= $lang['reg_err_99'];
    }

    В файле /language/Russian/website.lng найти:
    'reg_err_27' => "Вы уже авторизованы на сайте под зарегистрированным аккаунтом.",

    добавить ниже:
    'reg_err_99' => "Запрещено использовать пробелы, а также русские символы в имени пользователя",
     
    Последнее редактирование: 29 апр 2014
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Че за бред :D. Одним прегматчем не уложился?
     
    seria-2 нравится это.
  3. Автор темы
    Naviom

    Naviom Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Navion
    Одним не сроботало и за этого тему и создал
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Учи логику работы прег матч и заработает.
     
  5. zimitri

    zimitri Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Rus_ZiM
    alexandrage ты пустозвон. Если есть решение по лучше то напиши. а пока воспользуемся решением автора. ибо оно работает.
     
  6. Lion3D

    Lion3D Активный участник Пользователь

    Баллы:
    88
    он хочет зарегать имя НАГИБАТОР228 ,нету смысла делать ники русскими буквами. это всё равно что перевести alexandrage на русский, примерно будет так александреджЖ, а zimitri - ЗИМИТРИ
     
  7. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Лимон3ДЭ
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    После таких слов уже точно не подскажу как правильно в 1 матчес .
     
  9. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Кстати, апрель 2014-того :)
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Школьники бессмертные, вырастают как грибы и на тех же граблях.
     
  11. zimitri

    zimitri Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Rus_ZiM
    Тогда ты точно пустозвон. Я знаю как правильно написать в одну строчку но не скажу. Ла Ла Ла. я Лучше всех. Гордыня грех. Коли знаешь то скажи. И тебе в ответ низко поклонятся.
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ты сделал мой день :D.
     
  13. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    В одну строчку? пфф. Легко!
    Код:
    В файле /engine/modules/register.php найти:if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];добавить ниже:if( preg_match( "/[а-яёА-ЯЁ|\s]/", $name ) ) $stop .= $lang['reg_err_99'];В файле /engine/ajax/registration.php найти:if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name)){$stop .= $lang['reg_err_4'];}добавить ниже:if( preg_match( "/[а-яёА-ЯЁ|\s]/", $name ) ){$stop .= $lang['reg_err_99'];}В файле /language/Russian/website.lng найти:'reg_err_27' => "Вы уже авторизованы на сайте под зарегистрированным аккаунтом.",добавить ниже:'reg_err_99' => "Запрещено использовать пробелы, а также русские символы в имени пользователя",
     
  14. zimitri

    zimitri Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Rus_ZiM
    Улыбнуло )
    Рад за вас. Как по мне так все равно в одном файле будет правка или в нескольких. Лиш бы работало. Берем что дают и на том спасибо.
     
  15. STRELOK2022

    STRELOK2022 Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    PolarWooolf
    ё-мое, ты научись сам искать. Я, как и некоторые другие форумчае игнорируем тупые вопросы. Зачем? Чтобы искали ответы вы сами. А то так привыкнете будуте на каждом шагу все спрашивать и спрашивать.
     

Поделиться этой страницей