Перейти к контенту
  • 0

Ограничение на длину имён


Bebson

Вопрос

Пробую на зуб v.2.1.6

 

Как уменьшить минимальную длину имен пользователя при регистрации?

Изменить 3 на 2.

 

Пройдясь поиском, обнаружил 7 файлов, где, как мне кажется, надо менять значения :D

Так ли это, подскажите.

 

Может, я ошибаюсь и эта опция есть в админке?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Уже была такая тема, и там дали исчерпывающий ответ!!!

/sources/action_public/register.php

		//-----------------------------------------
	// Check for errors in the input.
	//-----------------------------------------

	if ( ! $in_username OR strlen($len_u) < 3  OR strlen($len_u) > 32 ) // Длина Имени
	{
		$form_errors['username'][] = $this->ipsclass->lang['reg_error_username_none'];
	}

	if (! $in_password OR strlen($len_p) < 6  OR strlen($len_p) > 32 ) // Длина пароля
	{
		$form_errors['password'][] = $this->ipsclass->lang['reg_error_no_pass'];
	}

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо за подсказку, но этого мало. Не работает.

Именно эти изменения я имел в виду во втором посте данной темы.

Кстати, помимо приведенного куска кода, там нужны и другие изменения, чтобы снять ограничение не только на user_name, но и на display_name. Что и было проделано в своё время.

 

Уже была такая тема, и там дали исчерпывающий ответ!!!

Не надо так восклицать.

Перед созданием темы, я пользуюсь поиском. Искал по "имен", "длин", "ограничен".

 

Буду признателен, если кто кто укажет ссылку на упомянутое обсуждение.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Стукни в ICQ: 119060, сделаю тебе, за спасибо.

 

Заодно сюда отпостю, что и как.

 

PS: В своих дистрах копаться лень.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Минут эдак 10 назад получил доступ к форуму автора (я привык работать не месте - такой уж я есть), проверил - всё отлично у него теперь работает, вот информация, которую я по ходу расследований записывал:

/sources/action_public/register.php
In function create_account()
Line 1586:
if ( ! $members_display_name OR strlen($len_d) < 3  OR strlen($len_d) > 32 )

Line 1596:
if ( ! $in_username OR strlen($len_u) < 3  OR strlen($len_u) > 32 )

/cache/lang_cache/lang_register.php
Line 25:
'reg_error_no_name'		=> "Необходимо ввести имя пользователя от 3 до 32 символов",

Line 31:
'reg_error_username_none'  => "Необходимо ввести имя пользователя от 3 до 32 символов",

/jscripts/ipb_register.js
In function check_display_name( event )
Line 435:
if ( ! reg_field_ids['dname'].value || reg_field_ids['dname'].value.length < 3 || reg_field_ids['dname'].value.length > 32 )

In function check_user_name( event )
Line 565:
if ( ! reg_field_ids['name'].value || reg_field_ids['name'].value.length < 3 || reg_field_ids['name'].value.length > 32 )

 

Надеюсь кому надо - сам догадается, что с этим делать, тут по сути, только циферки подправить :D

 

PS: Надо бы это куда-то вынести.

Изменено пользователем Destruction
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.