묻고답하기
확장변수 (Extra_vars)를 이용한 회원가입 폼 디자인수정 문의
2015.04.21 17:01
안녕하세요!
현재 XE 회원가입 페이지는 기본 입력필드 + 사용자정의항목추가 를 통해서 여러가지 항목을 넣을 수 있는데,
회원가입 디자인이 한계가 있어 좀 수정하려고 몇일째 고민하고 있습니다.
* 관리자에서 확장변수(사용자정의항목추가)를 통해서 5가지의 항목을 추가했습니다.
* modules/member/skins/defasult/signup_form.html 스킨페이지에, 관리자에서 추가한 확장변수가 자동 출력되는게아니라
제가 디자인을 만든위치에, 확장변수 항목들을 넣고 싶습니다.
"" 부탁드립니다... 분명 방법이 있을텐데 T_T ""
1. 회원가입 페이지에 확장변수를 넣는 방법?
(생성된 확장변수 이름이 // CMS1 / CMS2 .... CMS5 일경우)
2. 확장변수를 맘대로 넣을 수 있으면, 원래 관리자에서 설정하면, 자동으로 출력되는 확장변수 숨기는방법?
modules/member/skins/defasult/signup_form.html
<form ruleset="@insertMember" id="fo_insert_member" action="./" method="post" enctype="multipart/form-data" class="form-horizontal">
<input type="hidden" name="act" value="procMemberInsert" />
<input type="hidden" name="xe_validator_id" value="modules/member/skins" />
<input type="hidden" name="success_return_url" value="{getUrl('act','dispMemberInfo')}" />
<div class="agreement" cond="$member_config->agreement">
<div class="text">
{$member_config->agreement}
</div>
<div class="confirm">
<label for="accept_agree">
<input type="checkbox" name="accept_agreement" value="Y" id="accept_agree" />
{$lang->about_accept_agreement}
</label>
</div>
</div>
<div class="control-group">
<label for="{$identifierForm->name}" class="control-label"><em style="color:red">*</em> {$identifierForm->title}</label>
<div class="controls">
<input type="text"|cond="$identifierForm->name!='email_address'" type="email"|cond="$identifierForm->name=='email_address'" name="{$identifierForm->name}" id="{$identifierForm->name}" value="{$identifierForm->value}" required />
</div>
</div>
<div class="control-group">
<label for="password" class="control-label"><em style="color:red">*</em> {$lang->password}</label>
<div class="controls">
<input type="password" name="password" id="password" value="" required />
<p class="help-inline">{$lang->about_password_strength[$member_config->password_strength]}</p>
</div>
</div>
<div class="control-group">
<label for="password2" class="control-label"><em style="color:red">*</em> {$lang->password3}</label>
<div class="controls">
<input type="password" name="password2" id="password2" value="" required />
</div>
</div>
*** 여기에다 관리자 확장변수를 넣고 싶어요!!
<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
<div class="controls">{$formTag->inputTag}</div>
</div>
*** 여기에다 관리자 확장변수를 넣고 싶어요!!
.
.
.
.
관리자 메뉴 -> 회원 -> 회원 설정 -> 회원가입 가셔서
맨 밑에 "사용자 정의 항목 추가" 누르시면 추가할수 있습니다.
원래 있는필드들은 사용을 체크해제하면 됩니다.