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

Обязательные поля для регистрации


Вопрос

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

  • 0

Админка => Управление => Доп. поля профиля ( Пользователи и группы )

изменяешь твоё дополнительное поле и ставиш там необходимые настройки

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

  • 0
Админка => Управление => Доп. поля профиля ( Пользователи и группы )

изменяешь твоё дополнительное поле и ставиш там необходимые настройки

А стандартное местожительства сделать для регистрации обязательной?

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

  • 0

Админка => Управление => Доп. поля профиля ( Пользователи и группы )

изменяешь твоё дополнительное поле и ставиш там необходимые настройки

А стандартное местожительства сделать для регистрации обязательной?

делай доп. поля какие хочешь !!!

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

  • 0

Админка => Управление => Доп. поля профиля ( Пользователи и группы )

изменяешь твоё дополнительное поле и ставиш там необходимые настройки

А стандартное местожительства сделать для регистрации обязательной?

делай доп. поля какие хочешь !!!

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

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

  • 0
Я имел ввиду как сделать именно поле "место жительства", обязательным для регистрации. Про дополнительные поля и как их слелать, я уже понял

Тебе правильно сказали:

 

2105 Дата 7.3.2006, 19:34

Админка => Управление => Доп. поля профиля ( Пользователи и группы )

изменяешь твоё дополнительное поле и ставиш там необходимые настройки

 

Открываешь редактирование твоего поля и ТАМ ставишь нужные настройки.

 

В частности ставишь YES у опции:

 

Поле ДОЛЖНО быть заполнено и не может быть пустым?
Если 'yes', то при незаполненном поле будет возникать ошибка заполнения формы.

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

  • 0

Да там нету ни каких настроек! Там только можно - "Добавить новое дополнительное поле" !!!!!

А как изменить, если там не чего нет!??

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

  • 0

сначала добавить, потом изменить

поле, которое здесь "Из:" нельзя отредактировать таким образом, надо копатся в самом движке

лучше просто добавить поле "пол"

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

  • 0

И будет два поля? одно обязательное другое нет, дисциплинированный юзер заполнит два и ...... не дело это, значит надо копать код и убирать не обязательное "из:" ? если так, так не проще покапать код и сделать стандартное поле обязательным?

Только где копать, подскажите?

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

  • 0

вы здесь просто издеваетесь над человеком.

в обязательных полях есть поле "ОТКУДА" (location)

но оно не является обязательным для заполнении при регистрации.

 

вопрос КАК сделать так, чтобы при регистрации это поле ЯВЛЯЛОСЬ обязательным для заполнения.

 

п.с. если создавать в дополнительных полях через админку поле "откуда", у нас в БД и при регистрации и вообще везде будет ДВА поля ОТКУДА. Так что этот вариант неприемлем.

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

  • 0
вы здесь просто издеваетесь над человеком.

в обязательных полях есть поле "ОТКУДА" (location)

но оно не является обязательным для заполнении при регистрации.

 

Это правда. Интересно нашли решение данного вопроса, без дублирвоания уже существующего поля в анкете пользователей?

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

  • 0

вы здесь просто издеваетесь над человеком.

в обязательных полях есть поле "ОТКУДА" (location)

но оно не является обязательным для заполнении при регистрации.

 

Это правда. Интересно нашли решение данного вопроса, без дублирвоания уже существующего поля в анкете пользователей?

 

Проблему решили? было бы интересно....

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

  • 0

в файле register.php есть код

		//-----------------------------------------
	// Custom profile fields stuff
	//-----------------------------------------

	$required_output = "";
	$optional_output = "";

	require_once( ROOT_PATH.'sources/classes/class_custom_fields.php' );
	$fields = new custom_fields( $this->ipsclass->DB );

	$fields->cache_data  = $this->ipsclass->cache['profilefields'];

	$fields->init_data();
	$fields->parse_to_register();

	foreach( $fields->out_fields as $id => $data )
	{
		if ( $fields->cache_data[ $id ]['pf_not_null'] == 1 )
		{
			$ftype = 'required_output';
		}
		else
		{
			$ftype = 'optional_output';
		}

		if ( $fields->cache_data[ $id ]['pf_type'] == 'drop' )
		{
			$form_element = $this->ipsclass->compiled_templates['skin_register']->field_dropdown( 'field_'.$id, $data );
		}
		else if ( $fields->cache_data[ $id ]['pf_type'] == 'area' )
		{
			$data = $this->ipsclass->input['field_'.$id] ? $this->ipsclass->input['field_'.$id] : $data;
			$form_element = $this->ipsclass->compiled_templates['skin_register']->field_textarea( 'field_'.$id, $data );
		}
		else
		{
			$data = $this->ipsclass->input['field_'.$id] ? $this->ipsclass->input['field_'.$id] : $data;
			$form_element = $this->ipsclass->compiled_templates['skin_register']->field_textinput( 'field_'.$id, $data );
		}

		${$ftype} .= $this->ipsclass->compiled_templates['skin_register']->field_entry( $fields->field_names[ $id ], $fields->field_desc[ $id ], $form_element );
	}

	$this->page_title = $this->ipsclass->lang['registration_form'];
	$this->nav		= array( $this->ipsclass->lang['registration_form'] );

можно попробовать после него сделать так:

$required_output .= $this->ipsclass->compiled_templates['skin_register']->field_entry( 'Откуда', 'место жительства', $this->ipsclass->compiled_templates['skin_register']->field_textinput( 'location', $this->ipsclass->input['location']) );

а после

		$this->ipsclass->DB->simple_exec_query( array( 'delete' => 'pfields_content', 'where' => 'member_id='.$member['id'] ) );

	$fields->out_fields['member_id'] = $member['id'];

	$this->ipsclass->DB->do_insert( 'pfields_content', $fields->out_fields );

вставить

$this->ipsclass->DB->do_insert( 'member_extra', array( 'location' => $this->ipsclass->input['location'] ) );

только я не проверял, не знаю, должно ли это работать

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

  • 0

нет, потому что это неправильно) (шучу,не утверждаю)

на самом деле еще куда-то надо добавить запрос по вставке результата в базу..

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

  • 0
имеется ввиду поле Location, которое нужно заполнять при регистрации. Вот его надо сделать обязательным для заполнения...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не знаю что за Location.

У меня в чистой версии форума на странице регистрации никакого Location'а нет.

Только если вы его добавили через дополнительные поля.

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

  • 0

Есть в личных данных поле "Место жительства", оно же я так понимаю Location. Но оно не является обязательным к заполнению при регистрации.

 

Цель - вывести его на страницу регистрации и сделать обязательным к заполнению.

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

  • 0

Стоп. Никакого вывода!

Автор утверждает, что у него оно на странице регистрации по дефолту!

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

  • 0
Будет вообще замечательно, если таки найдётся способ это сделать по человечески. Да ещё и для поля "Дата рождения"...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Перечитал и не нашел такого утверждения. Скорей наоборот, спрашивает как подобное сделать.

 

 

Смотрите я задаю уточняющий вопрос, так как я знаю, что на странице регистрации нет никакого поля Location:

Обязательный ввод в профиле имеется ввиду?

На что автор не соглашается, что поле находится в профиле.

Он настаивает на том, что у него профиле находится на странице регистрации:

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

Обрати внимание, что фраза построена таким образом, что всё что нужно сделать - это только обеспечить обязательность заполнения поля. Про то, что его там вообще в помине нет и его надо вывести, нет ни слова ни намёка!

"нужно заполнять" говорит о всегда совершаемом действии при регистрации, но вовсе не о том, что это нужно сделать.

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

  • 0
я не понимаю - почему такой, казалось бы, вопрос ставит в тупик уважаемых (в хор смысле слова) программистов и службу тех поддержки?
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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