장바구니

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

최근 본 상품

등록된 상품이 없습니다
워드프레스 전문가들이 선택한 필수 플러그인
    유용한팁
    Home / 유용한팁
    글보기
    회원 기능 수정을 위한 모델링 방법
    조회수2972
    2016-07-18 20:20


    망보드는 게시판 수정을 보다 쉽게 제공하기 위해서 모델링이란 방식을 사용하고 있습니다.
    망보드 관리자에서 제공하는 기능 이외의 모든 수정은 모델링 작업을 통해서 이루어지며
    회원 항목 추가, 삭제, 수정 등에 관한 수정은 아래의 모델 파일에서 수정이 가능하도록 되어있습니다.


    회원 모델 파일 (회원 모델 파일은 비즈니스 패키지 설치 필요)
    * 회원 정보 수정 모델: mangboard/models/user/info.php
    * 회원 가입 모델: mangboard/models/user/register.php
    * 회원 비밀번호 모델: mangboard/models/user/password.php
     

    플랫폼에 따른 모델 설정
    * 데스크탑 모델 : desktop_model
    * 태블릿 모델 : tablet_model
    * 모바일 모델 : mobile_model


    회원 모델링 샘플 코드 

    회원 정보에 포인트 항목 추가하는 모델링 코드
    {"field":"fn_user_point","name":"포인트","width":"200px","type":"static","format":" 포인트"},

    회원 정보에 그룹 입력 항목 추가하는 모델링 코드 
    {"field":"fn_user_group","name":"회원 그룹","width":"100%","type":"text"},

    회원 정보에 SELECT 입력 항목 추가하는 모델링 코드 
    {"field":"fn_ext1","name":"이름","width":"80px","type":"select","data":"apple,banana,grape","label":"사과,바나나,포도"}, 

    회원 정보에 RADIO 입력 항목 추가하는 모델링 코드 
    {"field":"fn_ext1","name":"이름","width":"60px","type":"radio","data":"apple,banana,grape","label":"사과,바나나,포도"}, 

    회원 정보에 TEXT 입력 항목 추가하는 모델링 코드 
    {"field":"fn_ext1","name":"이름","width":"100%","type":"text"},



    회원 수정시 사용 가능한 필드
    망보드 전체 디비 필드를 관리하는 파일은 mangboard/includes/mb-fields.php 파일이고,
    모델링 코드에서 회원 "field" 항목에 추가가 가능한 필드는 아래와 같습니다.

    "fn_pid"  => 회원 PID
    "fn_wp_user_pid"  => 워드프레스 회원 PID
    "fn_user_id"  => 회원 ID
    "fn_passwd"  => 비밀번호
    "fn_user_name"  => 회원 이름
    "fn_user_state"  => 회원 상태
    "fn_user_level"  => 레벨 (보안문제로 회원 가입 및 수정시 입력 불가)
    "fn_user_group"  => 그룹
    "fn_user_platform"  => 플랫폼
    "fn_user_email"  => 이메일
    "fn_user_point"  => 포인트
    "fn_user_money"  => 충전금액
    "fn_payment_count"  => 결제 횟수
    "fn_payment_total"  => 결제금액
    "fn_user_birthday"  => 생년월일
    "fn_user_phone"  => 휴대폰
    "fn_user_picture"  => 썸네일
    "fn_user_icon"  => 아이콘
    "fn_user_messenger"  => 메신져
    "fn_user_homepage"  => 홈페이지
    "fn_user_blog"  => 블로그
    "fn_home_postcode"  => 집 우편번호
    "fn_home_address1"  => 집 주소1
    "fn_home_address2"  => 집 주소2
    "fn_home_tel"  => 집 전화번호
    "fn_office_postcode"  => 회사 우편번호
    "fn_office_address1"  => 회사 주소1
    "fn_office_address2"  => 회사 주소2
    "fn_office_tel"  => 회사 전화번호
    "fn_gps_latitude"  => 회원 접속 위치(위도)
    "fn_gps_longitude"  => 회원 접속 위치(경도)
    "fn_allow_mailing"  => 메일 수신 체크
    "fn_allow_message"  => 메시지 수신 체크
    "fn_new_memo"  => 새로운 메모 개수
    "fn_login_count"  => 로그인 횟수
    "fn_write_count"  => 글작성 개수
    "fn_reply_count"  => 답글 개수
    "fn_comment_count"  => 댓글 개수
    "fn_reg_mail"  => 메일 등록 여부
    "fn_reg_date"  => 가입일
    "fn_last_login"  => 마지막 로그인
    "fn_user_memo"  => 회원 메모
    "fn_admin_memo"  => 관리자 메모
    "fn_user_auth_key"  => 회원 보안키
    "fn_user_access_token"  => 회원 보안키
    "fn_ext1"  => 확장 필드1
    "fn_ext2"  => 확장 필드2
    "fn_ext3"  => 확장 필드3
    "fn_ext4"  => 확장 필드4
    "fn_ext5"  => 확장 필드5


    카테고리모델링