Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
byBaron

Как увеличить число символов при регистрации?

Recommended Posts

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

Share this post


Link to post
Share on other sites
Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Share this post


Link to post
Share on other sites

У пароля по моему нет ограничения

а имя как минимум имеет длину 20 символов (а как максимум 255), этого мало?

 

Настройки -> Пользователи -> Ограничения пользовательских имен -> Максимальная длина отображаемого имени

Share this post


Link to post
Share on other sites

У пароля по моему нет ограничения

а имя как минимум имеет длину 20 символов (а как максимум 255), этого мало?

 

Настройки -> Пользователи -> Ограничения пользовательских имен -> Максимальная длина отображаемого имени

Спасибо с именем помогло но вот с паролем!? (Вы должны использовать сложный пароль, содержащий не менее 3 и не более 32 символов) значить можно урезать?

Share this post


Link to post
Share on other sites

Куда уже урезать меньше 3 символов? А если не хотите превышать 32 не используйте кавычки и амперсанды в пароле, при кодировании они увеличиваются примерно в четверо.

Share this post


Link to post
Share on other sites

А можно ли сделать пароль минимум 6-символьный?

Share this post


Link to post
Share on other sites
А можно ли сделать пароль минимум 6-символьный?

admin/applications/core/modules_public/global/register.php

 

Найти

	if( trim($this->request['PassWord_Check']) != $in_password OR !$in_password )
	{
		$form_errors['password'][$this->lang->words['passwords_not_match']] = $this->lang->words['passwords_not_match'];
	}

Ниже добавить

	elseif ( strlen( $in_password ) < 6 )
	{
		$form_errors['password'][$this->lang->words['pass_too_short']] = $this->lang->words['pass_too_short'];
	}

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо большое! А как сделать, чтобы если вводят пароль менее 6-ти символов, то выводилась ajax-ошибка, как например при вводе занятого логина или емейла?

Share this post


Link to post
Share on other sites

\public\js\ips.register.js

 

		/*
	There's no reason for this - http://community.invisionpower.com/resources/bugs.html/_/ip-board/registrations-limit-passwords-to-32-characters-for-no-apparent-reason-r37770
	if( $F('password_1').length < 3 )
	{
		ipb.register.showMessage( $('password_1'), ipb.lang['pass_too_short'], 1 );
		return;
	}
	if( $F('password_1').length > 32 )
	{
		ipb.register.showMessage( $('password_1'), ipb.lang['pass_too_long'], 1 );
		return;
	}

	*/

Заменить на

	if( $F('password_1').length < 6 )
	{
		ipb.register.showMessage( $('password_1'), ipb.lang['pass_too_short'], 1 );
		return;
	}

	/*
	There's no reason for this - http://community.invisionpower.com/resources/bugs.html/_/ip-board/registrations-limit-passwords-to-32-characters-for-no-apparent-reason-r37770
	if( $F('password_1').length > 32 )
	{
		ipb.register.showMessage( $('password_1'), ipb.lang['pass_too_long'], 1 );
		return;
	}

	*/

  • Upvote 1

Share this post


Link to post
Share on other sites

Огромное Вам спасибо! Вместе с хуком (SOS34) Password Strength Meter in Registration Form выглядит вообще классно :)

Share this post


Link to post
Share on other sites
Спасибо большое! А как сделать, чтобы если вводят пароль менее 6-ти символов, то выводилась ajax-ошибка, как например при вводе занятого логина или емейла?

А можно ли еще сделать, чтобы такое же инфо-окошко выводилось, если в окне повтора пароля пароль был введен верно или неверно?

Share this post


Link to post
Share on other sites

Такая функция уже есть по умолчанию

Share this post


Link to post
Share on other sites
Такая функция уже есть по умолчанию

Да, только она она выводится только в том случае, если пароль введен неправильно. А как сделать, чтобы она выводилась еще, если пароль правильно введен?

Share this post


Link to post
Share on other sites

Никак. Эта бессмысленная функция. Есть уведомления о том что пароль введен неправильно, писать "масло маслянное" излишне.

Share this post


Link to post
Share on other sites

Ну ладно) Просто хотелось бы, как на всех современных сервисах, к примеру на Яндексе, когда правильно вводишь подтверждение пароля, выводится такая подсказка, красиво выглядит.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...