Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1
  1. #1
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±

    Уменьшаем ограничение на длину ника пользователя

    Возможно, вы хотите что бы на вашем форуме были разрешены очень короткие никнеймы.
    IP.Board разрешает минимальную длину ника в размере 3 символов (казалось бы, куда еще короче), причем в самом скрипте нет настройки для ее изменения.
    Конечно же, это не проблема, то что не сделали разработчики — сделаем мы, может быть не так элегантно и изящно, но все же сделаем.

    Начнем.


    Для начала изменим скрипт страницы регистрации так, чтобы бы он не выдавал предупреждения о том, что ник слишком короткий.
    Редактируем файл корень_форума/public/js/ips.register.js.
    Ищем (строчка #179):

    PHP код:
    if( name.length ){ 
    Заменяем на:
    PHP код:
    if( name.length ){ 
    (здесь и далее предполагается, что мы уменьшаем ограничение до двух символов).

    Следующим шагом будет редактирование системного файла IP.Board, который выполняет проверку никнейма уже на сервере.
    Открываем файл корень_форума/admin/sources/classes/member/memberFunctions.php:
    Ищем (#604):

    PHP код:
    if( ! $name OR IPSText::mbstrlen$name ) < 3  OR IPSText::mbstrlen$name ) > ipsRegistry::$settings['max_user_name_length'] ) 
    Заменяем на:

    PHP код:
    if( ! $name OR IPSText::mbstrlen$name ) < 2  OR IPSText::mbstrlen$name ) > ipsRegistry::$settings['max_user_name_length'] ) 
    Редактируем языковые файлы, для того чтобы на странице регистрации была достоверная информация о минимальной длине никнейма, а так же для правильной информации об ошибках:
    В Админ-Центре в разделе Внешний вид → Языки открываем наш, русский язык, в поле поиска ищем reg_error_no_name, а затем dname_desc и изменяем фразы.

    Готово! Теперь на вашем форуме будет разрешена регистрация с никнеймом длиной менее 3 символов.
    Не забывайте, что таким же образом можно и поднять ограничение.

  2. Пользователь сказал cпасибо:
    Dima_Turkow (31.08.2014)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •