Регистрация на сайте как частных лиц, так и юридических лиц. Способы реализации.

Статус
В этой теме нельзя размещать новые ответы.

dmeg

Создатель
Регистрация
6 Май 2006
Сообщения
22
Реакции
0
подскажите способы реализации регистрации для физ. и юрид лиц? ЕСТЬ таблица User с флагом Юридическое лицо, есть созданный компонент организации. Киньте плиз пример реализации формы добавления в таблицу User и компонент Организации. Запутался совсем...
----
ЗЫ: Объясните смысл тип поля "Связь с объектом".

Заранее благодарен!
 
Зайдите в раздел Системные таблицы, выберете таблицу Пользователи и в действии Добавление сгенерируйте альтернативный код формы регистрации пользователей, что-то вроде нижеприведенного и отредактируйте его под свои нужды. Если Вам необходимо добавлять данные из формы регистрации в компонент Организации, то в действии после добавления объекта напишите соответствующий SQL-запрос на добавление в таблицу нужного компонента.

Код:
".( $warnText ? "<div class='warnText'>$warnText</div>" : NULL )."
<form name='adminForm' id='adminForm' enctype='multipart/form-data' method='post' action='/netcat/add.php'>
<div id='nc_moderate_form'><div class='nc_clear'></div><input name='admin_mode' type='hidden' value='$admin_mode'>
<input name='catalogue' type='hidden' value='$catalogue'>
<input name='cc' type='hidden' value='$cc'>
<input name='sub' type='hidden' value='$sub'>
<input name='posting' type='hidden' value='1'>
<input name='curPos' type='hidden' value='$curPos'>
<input name='f_Parent_Message_ID' type='hidden' value='$f_Parent_Message_ID'>
".( $admin_mode && !$systemTableID ? "".($moderationID==1 &&  !isset($f_Checked) ? opt($f_Checked=1,"") : "")."
<div id='nc_moderate_settings'>
	".($admin_mode ? "<div class='left'>
		".CONTROL_CONTENT_SUBDIVISION_FUNCS_MAINDATA_KEYWORD." <input name='f_Keyword' type='text' size='20' maxlength='255' value='".$f_Keyword."'>
	</div>
	<div class='left'>
		<img src='/netcat/admin/images/prior.gif' width='16' height='16' align='left' alt='Приоритет' title='Приоритет'>
		<input name='f_Priority' type='text' size='3' maxlength='3' value='".$f_Priority."'>
	</div>" : "")."
	".(CheckUserRights( $current_cc['Sub_Class_ID'], "moderate", $posting )? "
	<div class='left_checkbox'>
		<input id='chk' name='f_Checked' type='checkbox' value='1' ".($f_Checked ? "checked" : "")."> <label for='chk'>".NETCAT_MODERATION_TURNON."</label>
	</div>"
	: "<input id='chk' name='f_Checked' type='hidden' value='".($f_Checked ? 1 : 0)."'>")."
	</div>
" : NULL )."	<div class='nc_clear'></div>
</div>

".nc_string_field("Keyword", "maxlength='255' size='50'", $classID, 1)."<br>
<br>
".nc_string_field("Login", "maxlength='255' size='50'", $classID, 1)."<br>
<br>
".nc_string_field("ForumName", "maxlength='255' size='50'", $classID, 1)."<br>
<br>
".nc_file_field("ForumAvatar", "size='50'", $classID, 1)."<br>
<br>
".nc_string_field("Email", "maxlength='255' size='50'", $classID, 1)."<br>
<br>
".nc_string_field("ForumSignature", "maxlength='255' size='50'", $classID, 1)."<br>
<br>
Пароль (*):<br><input name='Password1' type='password' size='25' maxlength='32' value=''><br><br>Введите пароль ещё раз:<br><input name='Password2' type='password' size='25' maxlength='32' value=''><br><br>".(!$AUTH_USER_ID && $current_cc['UseCaptcha'] && $MODULE_VARS['captcha'] ? nc_captcha_formfield()."<br><br>".NETCAT_MODERATION_CAPTCHA." (*):<br><input type='text' name='nc_captcha_code' size='10'><br><br>" : "")."
<br>".NETCAT_MODERATION_INFO_REQFIELDS."<br><br>
".nc_submit_button(NETCAT_MODERATION_BUTTON_ADD)."
</form>
Относительно типа поля "Связь с другим объектом" прочтите в документации, там все написано.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху