logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2018년 11월 19일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
zb5
2007.02.02 05:38

회원가입폼 추가 하기.

(*.154.237.167) 조회 수 184832 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

추가정보 입력하기

1. 내정보 보기부터 수정해 볼까요...

보여주는 형태를 수정하기 위해서는 먼저

zb5/layout/zb5_layout/tpl/show_info.tpl

파일을 수정해야 한다.

아래부분에 div layout_etc 부분을 전부 복사해서 넣어 주면 내정보보기 할때 두번 나타나겠지요...

그 아래 부분 글자를 변경하면 일단 틀은 만들어질테니까...

글은 어디서 추가하냐면요

zb5/common/lang/ko.lang.php 파일에 추가하시면 됩니다.

예를 들어 핸드폰번호를 추가하자면

  $lang->common->fld_member_handphone = '핸드폰 번호';

이렇게 추가해서 fld_member_handphone을 show_info.tpl 파일에 사용하면 되겠네요...

2. 추가한 정보를 저장할 칼럼이 필요하다...

db에 접속해서

추가항목을 [db명]_vts_member_list 테이블에 추가한다.

ex) alter table [db명]_vts_member_list add handphone varchar(14);

3. zb5에서 이 정보를 읽어 올 수 있도록 해 줘야겠져...

/zb5/classes 디렉토리에 보면 zMember.class.php 파일이 있습니다.
여길 수정해 줘야겠죠...
먼저 아래 $columns_member_list에 추가한 컬럼 정보를 입력하시구...
var $columns_member_list = array(
          'member_srl',
          'listorder',
          'user_id',
          'passwd',
          'user_name',
          'nick_name',
          'email_address',
          'email',
          'email_host',
          'extend_val',
          'new_message',
          'point',
          'allowed',
          'denied',
          'mailing',
          'manager_message',
          'regdate',
          'last_signin',
          'image_nick',
          'image_mark',
          'profile_image',
          'sign',
          'handphone',
        );

여기까지 하시면 일단, 저장된 값을 읽어서 표시해주는 것까지는 문제없이 됩니다.

4. 회원정보 보기 추가...

zb5/layout/zb5_layout/tpl/view_info.tpl

위 파일을 열어 수정하시면 되구요... show_info.tpl 에서 수정한 부분을 복사해서 사용하면 편리합니다.
적당히 보여줄 부분만 선택해서 보여주면 될듯싶네요...

5. 내 정보 수정하기에 추가정보를...

zb5/layout/zb5_layout/tpl/signup_form.tpl 파일을 수정해야 합니다.

......
    {if $enable_sign}
    <tr class="row_02">
      <th>{$lang->admin->fld_member_sign}</th>
      <td>{include file=$richtext_form_tpl lang=$lang}</td>
    </tr>
    {/if}
 
    {/if}
    </table>
  </div>

요 윗부분 아래에 다음과 같이 추가해 주면 되죠...ㅎㅎ

  <div class='guide_bar'>
    <div class="guide">
      <div class="left"></div>
      <div class="right"></div>
    </div>

    <div class="center">
      <div class="title">
        {$lang->common->fld_signup_extend_title}
      </div>
    </div>
  </div>


  <div>
    <table width="100%" cellspacing="1" class="layout_tbl">
    <col width="120" />
    <col width="*" />
    <tr class="row_01">
      <th>{$lang->common->fld_member_user_handphone}</th>
      <td>
          <input type='name' class="input" name='user_handphone' value='{$obj->user_handphone}' maxlength='256' size='20' />
      </td>
    </tr>
    </table>
  </div>

여기까지 하면 일단, 수정폼에 나타나고 입력하는 것까지는 잘 됩니다..

하지만 수정사항이 적용되지는 않죠... 극적극적

6. 마지막으로 수정사항 적용하기...

zb5/common/js/svc.js 파일에서

function svc_member_insert(fo_obj) 이 함수를 수정해 줘야 합니다.

    if(params['member_srl']>0) check_list = new Array('nick_name','email','email_host');
    else check_list = new Array('user_id','passwd_1','passwd_2','user_name','nick_name','email','email_host');

위 두부분에 Array 마지막 부분에 추가한 칼럼명을 넣으시면 됩니다.
다음과 같이요...

    if(params['member_srl']>0) check_list = new Array('nick_name','email','email_host','handphone');
    else check_list = new Array('user_id','passwd_1','passwd_2','user_name','nick_name','email','email_host','handphone');


이해가 가시는 분만 하시구요... 이것저것 만지다가 문제가 생기는 것은 .. 글쎄요..
좋은 방법인지는 모르겠지만... 암튼,,, 도움이 되셨으면 좋겠습니다.

레이아웃을 변경 적용하시면 tpl 파일들도 다시 복사해 주셔야 할겁니다.

 

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

zb5베타사이트 맑은청년(yoonsoft.co.kr ) 님의 팁입니다

?
  • profile
    똑띠 2007.08.13 04:46 (*.154.237.167)

    만약 관리자페이지에서도 회원등록폼을 똑같이 수정할려면 두가지 정도 파일 수정을 해주어야한다.

    1. admin/tpl/member_manager_form.include.tpl 파일 수정을 해주어야 하고

    2. admin/lang/ko.lang.php 파일을 수정해 주어야 한다.

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

    이해하시는 분만 참고 하시길.. -.-;; 프로그램적 기본 지식이 있어야 수정작업이 가능한 팁입니다.

  • ?
    행복사냥 2007.08.13 04:46 (*.255.188.13)

    필요한 기능인데... 뭔말인지 ㅠㅠ


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
» 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
379 회원가입 대상별 가입항목 다르게 처리하기 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