장바구니

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

최근 본 상품

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


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



    게시판 모델 파일
    * 게시판 스킨 기본 모델: mangboard/skins/bbs_basic/includes/skin-model.php
      (자료실, 갤러리, 캘린더 모델 포함)
    * 웹진 모델: mangboard/models/webzine.php
    * 폼 모델: mangboard/models/form.php
    * 자주 묻는 질문 모델: mangboard/models/faq.php

    댓글 화면에 따른 모델 설정
    * 댓글 목록 모델 : desktop_model[‘comment_list’]
    * 댓글 작성 모델 : desktop_model[‘comment_write’]
    * 댓글 답변 모델 : desktop_model[‘comment_reply’]

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

    모델링에 대한 이해가 없으면 망보드를 수정해서 사용하는 것은 불가능하기 때문에
    망보드를 수정해서 사용하시는 분들은 모델링 관련 내용을 꼭 참고해 주시기 바랍니다


    댓글 모델링 샘플 코드
    댓글 작성시 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_gid"  => 댓글 그룹 PID
    "fn_reply"  => 댓글 답글 순서
    "fn_parent_pid"  => 부모글 PID
    "fn_parent_user_pid"  => 부모글 회원 PID
    "fn_user_pid"  => 작성자 PID
    "fn_user_name"  => 작성자 이름
    "fn_is_secret"  => 비밀글 체크
    "fn_passwd"  => 비밀번호
    "fn_content"  => 내용
    "fn_vote_good_count"  => 추천 개수
    "fn_vote_bad_count"  => 비추천 개수
    "fn_vote_type"  => 추천 타입 (여분 필드)
    "fn_ext1"  => 확장 필드1
    "fn_ext2"  => 확장 필드2
    "fn_ext3"  => 확장 필드3
    "fn_ext4"  => 확장 필드4
    "fn_ext5"  => 확장 필드5

    "fn_agent"  => Agent(브라우져)
    "fn_ip"  => IP 주소
    "fn_reg_date"  => 등록 시간
    카테고리모델링