logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2018년 11월 19일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
(*.53.232.32) 조회 수 7914 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

회원가입을 받다보면 가입대상에 따라 입력받아야할 항목들이 다를수가 있다.

 

여기에선 샘플로 일반회원/기업회원을 구분해서 가입을 따로 받는것을 설명해 본다.

 

우선 가입폼에서 두가지를 체크를 해보자.

 

회원가입동의체크 후 가입이 진행되는것이랑 회원 구분을 선택한뒤 가입을 진행하는것 두가지.

 

./modules/member/skins/default/signup_form.html 파일을 소개한다.

----------------------------------------------

 
<!--%import("../../tpl/js/signup_check.js")-->
<!--%import("../../tpl/js/krzip_search.js")-->
<!--%import("filter/signup.xml")-->
<!--// datepicker javascript plugin load -->
<!--%load_js_plugin("ui.datepicker")-->
<!--#include("./common_header.html")-->
<script  type="text/javascript">
<!--
 function check_agree() {

 num_temp = document.all.memberdiv.length; 
 for (i=0;i<num_temp ;i++) 
 { 
  if (document.all.memberdiv[i].checked == true) 
  { 
 if (document.all.memberdiv[1].checked == true){
 document.getElementById('agree_Box2').style.display = "";
 }
  break; 
  } 
 } 
 if (document.getElementById('accept_agree').checked == false || i == num_temp)
  {
   alert("개인취급방침동의 및 회원구분을 선택하셔야 가입됩니다.");
  } 
  else {
 document.getElementById('agree_Box').style.display = "none";
 document.getElementById('signup_Box').style.display = "";
 document.getElementById('signup_Box2').style.display = "";
  }

 }
-->
</script>
    <h3>{$lang->cmd_signup}</h3>
    <form id="fo_insert_member" action="./" method="get" onsubmit="return procFilter(this, signup)">
    <input type="hidden" name="mid" value="{$mid}" />
    <input type="hidden" name="document_srl" value="{$document_srl}" />
    <input type="hidden" name="page" value="{$page}" />
 <!--@if(!$is_logged && $member_config->agreement)-->
 <div id="agree_Box">
 <div class="agreementBox">
 {nl2br($member_config->agreement)}
 </div>
 <div class="agreementButton">
 <input type="checkbox" id="accept_agree" name="accept_agreement" value="Y" id="accept_agree" />
 <label for="accept_agree">{$lang->about_accept_agreement}</label>
 </div>
 <div>
 <span> 회원 구분을 선택해주세요</span>
 <input type="radio" name="memberdiv" value="일반회원" id="accept_agree2" >일반
 <input type="radio" name="memberdiv" value="기업회원" id="accept_agree2" >기업</p>
 </div>
 <div style="position:relative;text-align:center;"><a href="./javascript:check_agree();" class="button"><span> 다음 </span></a> &nbsp;  <a href="./{getUrl("act','','member_srl','')}" class="button"><span>{$lang->cmd_cancel}</span></a></div>  
 </div>
 <!--@end-->
 <div id="signup_Box" <!--@if(!$is_logged && $member_config->agreement)-->style="display:none;"<!--@end-->>
    <table cellspacing="0" class="rowTable">
    <tr>
        <th colspan="2" class="title"><div>{$lang->member_default_info}</div></th>
    </tr>
    <tr>
        <th><div>{$lang->user_id} <span class="require">*</span></div></th>
        <td class="wide"><input type="text" name="user_id" value="" class="inputTypeText"/> <p>{$lang->about_user_id}</p> </td>
    </tr>
    <tr>
        <th><div>{$lang->password} <span class="require">*</span></div></th>
        <td><input type="password" name="password1" value="" class="inputTypeText"/><p>{$lang->about_password}</p></td>
    </tr>
    <tr>
        <th><div>{$lang->password2} <span class="require">*</span></div></th>
        <td><input type="password" name="password2" value="" class="inputTypeText"/></td>
    </tr>
    <tr>
        <th><div>{$lang->user_name} <span class="require">*</span></div></th>
        <td>
            <input type="text" name="user_name" value="" class="inputTypeText"/><p>{$lang->about_user_name}</p>
        </td>
    </tr>
    <tr>
        <th><div>{$lang->nick_name} <span class="require">*</span></div></th>
        <td>
            <input type="text" name="nick_name" value="" class="inputTypeText"/><p>{$lang->about_nick_name}</p>
        </td>
    </tr>
    <tr>
        <th><div>{$lang->email_address} <span class="require">*</span></div></th>
        <td>
            <input type="text" name="email_address" value="" class="inputTypeText"/><p>{$lang->about_email_address}</p>
        </td>
    </tr>
    <tr>
        <th><div>{$lang->allow_mailing}</div></th>
        <td><input type="checkbox" class="checkbox" name="allow_mailing" value="Y" checked="checked" /> <p>{$lang->about_allow_mailing}</p></td>
    </tr>
 <tr>
        <th><div>휴대폰/연락처</div></th>
        <td>
   <input type="text" name="phone" value="{htmlspecialchars($val->value[0])}" size="4" class="inputTypeText" />
   <input type="text" name="phone" value="{htmlspecialchars($val->value[1])}" size="4" class="inputTypeText" />
   <input type="text" name="phone" value="{htmlspecialchars($val->value[2])}" size="4" class="inputTypeText" />
  </td>
    </tr>
 <tr>
        <th><div>자택/직장주소</div></th>
        <td>
   <div class="krZip">
    <div id="zone_address_1_address" style="display:<!--@if($val->value[0])-->inline<!--@else-->none<!--@end-->;">
     <input type="text" name="address" value="{$val->value[0]}" class="inputTypeText w400"/>
     <a href="./#" onclick="doHideKrZipList('address'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
    </div>
    <div id="zone_address_list_address" style="display:none">
     <select name="_tmp_address_list_address" class="w300"></select>
     <a href="./#" onclick="doSelectKrZip('address'); return false;" class="button"><span>{$lang->cmd_select}</span></a>
     <a href="./#" onclick="doHideKrZipList('address'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
    </div>
    <div id="zone_address_search_address" style="display:<!--@if($val->value[0])-->none<!--@else-->inline<!--@end-->;">
     <input type="text" name="_tmp_address_search_address" class="inputTypeText w400" value="" />
     <a href="./#" onclick="doSearchKrZip('address'); return false;" class="button"><span>{$lang->cmd_search}</span></a>
    </div>
    <div class="address2">
     <input type="text" name="address" value="{htmlspecialchars($val->value[1])}" class="inputTypeText w400" />
    </div>
   </div>
  </td>
    </tr>
 <tr>
        <th><div>우편물수령처</div></th>
        <td>
   <div class="krZip">
    <div id="zone_address_1_paddress" style="display:<!--@if($val->value[0])-->inline<!--@else-->none<!--@end-->;">
     <input type="text" name="paddress" value="{$val->value[0]}" class="inputTypeText w400"/>
     <a href="./#" onclick="doHideKrZipList('paddress'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
    </div>
    <div id="zone_address_list_paddress" style="display:none">
     <select name="_tmp_address_list_paddress" class="w300"></select>
     <a href="./#" onclick="doSelectKrZip('paddress'); return false;" class="button"><span>{$lang->cmd_select}</span></a>
     <a href="./#" onclick="doHideKrZipList('paddress'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
    </div>
    <div id="zone_address_search_paddress" style="display:<!--@if($val->value[0])-->none<!--@else-->inline<!--@end-->;">
     <input type="text" name="_tmp_address_search_paddress" class="inputTypeText w400" value="" />
     <a href="./#" onclick="doSearchKrZip('paddress'); return false;" class="button"><span>{$lang->cmd_search}</span></a>
    </div>
    <div class="address2">
     <input type="text" name="paddress" value="{htmlspecialchars($val->value[1])}" class="inputTypeText w400" />
    </div>
   </div>
  </td>
    </tr>
    </table>
 </div>
 <div id="agree_Box2" <!--@if(!$is_logged)-->style="display:none;"<!--@end-->>
 <div style="padding:10px 0px 5px 0px;"><span><li>기업회원 추가정보 입력</li></span></div>
 <table class="rowTable">
 <tr>
 <th><div><span>기업명</span></div></th>
 <td class="wide">
 <input type="text" name="company" value="{htmlspecialchars($val->value)}" class="inputTypeText w400" />
 </td>
 </tr>
 <tr>
 <th>대표자</th>
 <td>
 <input type="text" name="ceo" value="{htmlspecialchars($val->value)}" class="inputTypeText w400" />
 </td>
 </tr>
 <tr>
 <th><div><span>사업자등록번호</span></div></th>
 <td>
 <input type="text" name="codecheck" value="{htmlspecialchars($val->value)}" class="inputTypeText w400" />
 </td>
 </tr>
 </table>
 </div>
 <div id="signup_Box2" <!--@if(!$is_logged && $member_config->agreement)-->style="display:none;"<!--@end-->>
 <div style='text-align:center;'>
 <span class="button black strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span>
    <a href="./{getUrl("act','','member_srl','')}" class="button"><span>{$lang->cmd_cancel}</span></a>
 </div>
 </div>
</form>
<script type="text/javascript">
(function($){
    $(function(){
        var option = { changeMonth: true, changeYear: true, gotoCurrent: false,yearRange:'-100:+10', onSelect:function(){
            $(this).prev('input[type="hidden"]').val(this.value.replace(/-/g,""))}
        };
        $.extend(option,$.datepicker.regional['{$lang_type}']);
        $(".inputDate").datepicker(option);
    });
})(jQuery);
</script>
<!--#include("./common_footer.html")-->



 

 

?
  • profile
    똑띠 2009.12.15 18:10 (*.53.232.32)

    휴대폰 정보를 받기위한 확장변수 처리

     

     <tr>
            <th><div>휴대폰/연락처</div></th>
            <td>
       <input type="text" name="phone" value="{htmlspecialchars($val->value[0])}" size="4" class="inputTypeText" />
       <input type="text" name="phone" value="{htmlspecialchars($val->value[1])}" size="4" class="inputTypeText" />
       <input type="text" name="phone" value="{htmlspecialchars($val->value[2])}" size="4" class="inputTypeText" />
      </td>
     </tr>

     

    이런식으로 받아 넘길수 있다. 당연히 name='phone' 이부분이 관리자페이지에서 생성한 확장변수명과 동일해야 한다.

     

    주소부분을 받아 넘기기 위한 확장변수 처리

    <tr>
            <th><div>자택/직장주소</div></th>
            <td>
       <div class="krZip">
        <div id="zone_address_1_address" style="display:<!--@if($val->value[0])-->inline<!--@else-->none<!--@end-->;">
         <input type="text" name="address" value="{$val->value[0]}" class="inputTypeText w400"/>
         <a href="#" onclick="doHideKrZipList('address'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
        </div>
        <div id="zone_address_list_address" style="display:none">
         <select name="_tmp_address_list_address" class="w300"></select>
         <a href="#" onclick="doSelectKrZip('address'); return false;" class="button"><span>{$lang->cmd_select}</span></a>
         <a href="#" onclick="doHideKrZipList('address'); return false;" class="button"><span>{$lang->cmd_cancel}</span></a>
        </div>
        <div id="zone_address_search_address" style="display:<!--@if($val->value[0])-->none<!--@else-->inline<!--@end-->;">
         <input type="text" name="_tmp_address_search_address" class="inputTypeText w400" value="" />
         <a href="#" onclick="doSearchKrZip('address'); return false;" class="button"><span>{$lang->cmd_search}</span></a>
        </div>

        <div class="address2">
         <input type="text" name="address" value="{htmlspecialchars($val->value[1])}" class="inputTypeText w400" />
        </div>
       </div>
      </td>
        </tr>

     

    이런식으로 해서 주소부분도 넘겨줄수 있다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
395 회원포인트 출력시키기 1 똑띠 2007.11.27 2469
394 회원정보페이지에서 포인트 변경하기 file 똑띠 2007.11.28 2186
393 회원정보(mypage) member_option 부분 숨김처리 file 똑띠 2009.01.29 2771
392 xe 회원정보 확장변수 출력 4 똑띠 2017.04.06 62
391 회원정보 숨기기 처리시 똑띠 2011.03.16 2463
390 회원정보 보기 상단 탭메뉴 출력부분 똑띠 2010.12.13 2332
389 회원리스트에 확장변수 출력하기 2 똑띠 2009.11.23 6703
388 회원끼리 포인트 주고 받기 1 똑띠 2007.11.30 3174
387 회원그룹에 대한 서비스 조건별 실행 똑띠 2009.01.12 5157
386 회원그룹별 제한된 서비스 구현하기 똑띠 2008.01.26 5095
385 회원가입폼 활용 - 고객관리 1 똑띠 2008.03.23 4178
384 zb5 회원가입폼 추가 하기. 2 똑띠 2007.02.02 184832
383 회원가입폼 별도로 추가 구현하기 똑띠 2010.01.09 5894
382 회원가입시 받은 확장변수를 출력 하려면?? 1 똑띠 2009.06.01 3411
381 xe 회원가입시 관리자에게 메일 전달 똑띠 2016.05.12 4
380 회원가입시 "그룹번호를 입력해 주세요" 라는 창이 뜰때... 똑띠 2007.10.06 4733
» 회원가입 대상별 가입항목 다르게 처리하기 1 똑띠 2009.12.14 7914
378 확장변수를 위젯에서 가져올때 처리 똑띠 2008.03.03 3475
377 확장변수 타입에 홈페이지 형식 부분에 http:// 기본으로 넣어두기 똑띠 2009.01.18 2540
376 확장변수 조건에 따라 처리하기 똑띠 2010.12.08 2887
목록
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 20 Next ›
/ 20

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net