장바구니

등록된 상품이 없습니다
합계: 0

최근 본 상품

등록된 상품이 없습니다
워드프레스 전문가들이 선택한 필수 플러그인
    유용한팁
    Home / 유용한팁
    글보기
    회원가입 및 회원정보 페이지 수정에 필요한 모델링 내용 정리
    조회수5468
    2017-09-04 19:16

    1. 모델링 개념 이해하기 
       모델링은 망보드의 설계를 담당하는 역할을 하기 때문에 
       회원 및 게시판의 기능을 수정하기 위해서는 반드시 모델링 개념을 이해해야 합니다.

      - 모델링 개념 쉽게 이해하기 : https://www.mangboard.com/tip/?vid=4 
      - 모델링 동영상 강의 : https://www.mangboard.com/video/?vid=5 
      - 모델링 매뉴얼 : https://www.mangboard.com/manual/modeling/ 




    2. 회원 기능 모델 파일 


      - 회원 정보 모델 : mangboard/models/user/info.php

      - 회원 가입 모델 : mangboard/models/user/register.php

      - 비밀번호 모델 : mangboard/models/user/password.php

      - 아이디 찾기 모델 : mangboard/models/user/find_id.php




    3. 회원 기능 파일 구성 

      - 회원 아이디 찾기 : mangboard/plugins/user/user-find-id.php 
      - 회원 정보수정 : mangboard/plugins/user/user-info.php
      - 로그인 : mangboard/plugins/user/user-login.php
      - 회원 가입 : mangboard/plugins/user/user-register.php
      - 비밀번호 찾기 : mangboard/plugins/user/user-password.php



    4. 회원 약관 및 개인정보처리방침 수정방법

      - 관리자 > MangBoard > 게시판관리 > user_terms 게시판 이름 클릭 => 이용약관 게시물 수정 또는 새로등록
      - 카테고리가 '이용약관' 및 '개인정보처리방침'으로 등록된 게시물 중에서 가장 마지막으로 등록된 게시물 내용이 표시됨

     

    5. 숏코드 속성을 이용하여 회원가입 및 회원정보 페이지 수정하기 

      - 회원가입 및 회원정보 수정 페이지에서 이메일, 휴대폰, 사진, 주소 입력 감추는 숏코드

        회원가입

        [mb_user name="user_register" hide_write="fn_user_email,fn_user_phone,fn_user_picture,user_address"]

        정보수정

        [mb_user name="user_info" hide_write="fn_user_email,fn_user_phone,fn_user_picture,user_address_info"]


      - 보다 자세한 숏코드 속성 및 샘플코드는 아래 주소의 내용 참조

        https://www.mangboard.com/tip/?vid=2



     

    6. 모델링을 이용하여 회원 가입 페이지에서 주소 기능 삭제하기 

     - 회원 가입 모델(mangboard/models/user/register.php)을 텍스트 편집기로 열고
      아래의 회원 가입 모델링 코드에서 주소 모델 코드 삭제 : {"type":"user_address","name":"주소","width":"100%"}, 

    $desktop_model['write']     = '
    {"tpl":"tag","tag_name":"table","type":"start","name":"회원 정보 편집","width":"15%,*","mobile_width":"90px,*","class":"table table-write"},
    {"field":"fn_user_id","name":"아이디","width":"124px","required":"(*)","type":"user_id","unique":"","modify":"text_static","maxlength":"20","pattern":"pattern_en_num_4ge","pattern_error":"아이디는 영문으로 시작하는 4~20자<br> '영문','숫자','_' 만 사용 가능합니다","description":"<br>(아이디는 영문으로 시작하는 4~20자 '영문','숫자','_' 만 사용 가능합니다)"},
    {"field":"fn_user_name","name":"이름","width":"200px","required":"(*)","maxlength":"10","pattern":"user_name","pattern_error":"정상적인 이름이 아닙니다(2~10자)","filter":"filter_admin","filter_error":"사용할 수 없는 이름입니다"},
    {"field":"fn_passwd","name":"비밀번호","width":"200px","type":"password","required":"(*)","maxlength":"16","pattern":"pattern_4ge","pattern_error":"비밀번호는 최소 4자리 이상 입력하셔야 합니다"},
    {"field":"fn_passwd2","name":"비밀번호 확인(*)","width":"200px","type":"password","maxlength":"16","pattern":"pattern_4ge","pattern_error":"비밀번호는 최소 4자리 이상 입력하셔야 합니다"},
    {"field":"fn_user_email","name":"이메일","width":"200px","maxlength":"200","pattern":"email","pattern_error":"정상적인 이메일 주소가 아닙니다"},
    {"field":"fn_user_phone","name":"휴대폰","width":"200px","type":"user_handphone","pattern":"phone","pattern_error":"휴대폰 정보가 올바르지 않습니다"},
    {"field":"fn_user_picture","name":"사진","width":"100%","type":"user_picture_upload"},
    {"type":"user_address","name":"주소","width":"100%"}, <= 주소 코드 삭제
    {"field":"fn_allow_mailing","name":"메일링 수신","width":"200px","type":"radio","data":"0,1","label":"수신안함,수신","default":"1"},
    {"tpl":"tag","tag_name":"table","type":"end"}

     

     





    카테고리모델링