묻고답하기
1.5버전에 signup_form.html에는 항목이 다 안 나오나요?
2011.12.13 14:59
1.5버전 회원가입폼 너무 성의없게 만들어서 도저히 못 쓰겠어요.ㅠㅠ
각 항목마다 1.4버전 처럼 추가 문구 넣고 싶은데, 항목별 다 안보여집니다.
1.4버전 회원가입폼 처럼 항목별에 추가 문구 들어가게 할려면 어떻게 해야하나요?
딸랑 패스워드에만 추가문구 없었습니다. 다른 항목은 lang.html에서 값 찾아서 singuo_form.html 소스에서 찾아봐도 안 보이더군요.ㅠㅠ
너무 성의없게 만든 1.5버전 회원가입폼ㅠㅠ
<load target="../../tpl/js/signup_check.js" />
<!--// datepicker javascript plugin load -->
<!--%load_js_plugin("ui")-->
<!--%load_js_plugin("ui.datepicker")-->
<include target="./common_header.html" />
<h1 class="h1">{$lang->cmd_signup}</h1>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<form ruleset="@insertMember" id="fo_insert_member" class="form" action="./" method="post" enctype="multipart/form-data">
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberInsert" />
<!--@if(!$is_logged && $member_config->agreement)-->
<div class="agreement">
<div class="text">
{$member_config->agreement}
</div>
<div class="confirm">
<input type="checkbox" name="accept_agreement" value="Y" id="accept_agree" />
<label for="accept_agree">{$lang->about_accept_agreement}</label>
</div>
</div>
<!--@end-->
<ul>
<li>
<p class="q">{$identifierForm->title} <em style="color:red">*</em></p>
<p class="a">
<input type="text" name="{$identifierForm->name}" value="{$identifierForm->value}" />
</p>
</li>
<li>
<p class="q">{$lang->password} <em style="color:red">*</em>{$lang->about_password}</p>
<p class="a">
<input type="password" name="password" value=""/>
</p>
</li>
<li>
<p class="q">{$lang->password2} <em style="color:red">*</em></p>
<p class="a">
<input type="password" name="password2" value=""/>
</p>
</li>
<li loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<p class="q">{$formTag->title}</p>
<div class="a">{$formTag->inputTag}</div>
</li>
<li>
<p class="q">{$lang->allow_mailing}</p>
<p class="a">
<input type="radio" name="allow_mailing" id="mailingYes" value="Y" checked="checked"|cond="$member_info->allow_mailing == 'Y'"> <label for="mailingYes">{$lang->cmd_yes}</label>
<input type="radio" name="allow_mailing" id="mailingNo" value="N" checked="checked"|cond="$member_info->allow_mailing != 'Y'" > <label for="mailingNo">{$lang->cmd_no}</label>
</p>
</li>
<li>
<p class="q">{$lang->allow_message}</p>
<p class="a">
<block loop="$lang->allow_message_type=>$key,$val">
<input type="radio" name="allow_message" value="{$key}" checked="checked"|cond="$member_info->allow_message == $key || (!$member_info && $key == 'Y')" id="allow_{$key}" /> <label for="allow_{$key}">{$val}</label>
</block>
</p>
</li>
<li cond="class_exists('AddonCaptcha') && $oCaptcha && $oCaptcha->addon_info->apply_signup=='apply'">
<p class="q">{$lang->captcha}</p>
<p class="a">
{$oCaptcha->inlineDisplay()}
</p>
</li>
</ul>
<div class="btnArea">
<span class="btn"><input type="submit" value="{$lang->cmd_registration}" /></span>
<span class="btn"><a href="{getUrl('act','','member_srl','')}">{$lang->cmd_cancel}</a></span>
</div>
</form>
<script type="text/javascript">
(function($){
$(function(){
var option = { changeMonth: true, changeYear: true, gotoCurrent: false,yearRange:'-100:+10', dateFormat:'yy-mm-dd', onSelect:function(){
$(this).prev('input[type="hidden"]').val(this.value.replace(/-/g,""))}
};
$.extend(option,$.datepicker.regional['{$lang_type}']);
$(".inputDate").datepicker(option);
$(".dateRemover").click(function() {
$(this).parent().prevAll('input').val('');
return false;});
});
})(jQuery);
</script>
<include target="./common_footer.html" />
xe - modules - member - lang - lang.xml 열고
필요한 문구를 형식에 맞게 입력하세요
<item>에서 </item>까지 카피해서 붙여넣고 name에 들어가는 값을 중복되지 않게 원하는 대로 입력하고
밸류값의 내용도 알맞게 수정하세요
질문에 함께 넣은 소스에서 출력원하는 곳에
<p>{$lang->name에 넣었던 값}</p>
이렇게 입력하면 됩니다.
실제 예를 든다면
lang.xml 속에
<item name="my_email">
<value xml:lang="ko"><![CDATA[이메일을 입력하세요]]></value>
</item>
이렇게 추가해 주고 (붉은 색 my_email 부분은 중복되지 않게 원하는 대로 작성, 파란글씨 부분도 원하는 대로 수정)
위의 소스중에서
<p class="q">{$identifierForm->title} <em style="color:red">*</em></p>
<p class="a">
<input type="text" name="{$identifierForm->name}" value="{$identifierForm->value}" />
</p>
<p>{$lang->my_email}</p>
이렇게 붉은 색 부분을 추가해 주면 됩니다
나머지 항목들도 똑같이 하면 됩니다.