장바구니

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

최근 본 상품

등록된 상품이 없습니다
    유용한팁
    Home / 유용한팁
    글보기
    제목게시판 기능 수정을 위한 모델링 방법2016-07-18 20:19
    작성자user icon

     

    망보드 게시판 기능 수정을 위한 모델링 방법


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


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

    게시판 화면에 따른 모델 설정 
    * 글목록 모델 : desktop_model[‘list’] 
    * 갤러리 모델 : desktop_model[‘list_gallery’] 
    * 캘린더 모델 : desktop_model[‘list_calendar’] 
    * 글보기 모델 : desktop_model[‘view’] 
    * 글작성 모델 : desktop_model[‘write’] 

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

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



    게시물 대표 이미지를 보여주는 모델링 코드
     - 아래 모델링 코드는 웹진에서 제목 앞에 대표 이미지를 보여주는 모델링 코드입니다
    {"field":"fn_image_path","name":"이미지","width":"120px","height":"90px","search":"false","type":"img_bg","link":"view","td_class":"webzine-image-box"},

    제목 클릭시 제목 아래에 내용 보여주는 모델링 코드
     - 아래 모델링 코드는 "자주 묻는 질문" 게시판 모델에 사용하는 코드로 모델링 코드 뒤에 "onclick":"openContents(this,\'\',1)" 항목만 추가하면 제목 클릭시 글보기 화면으로 이동하지 않고 제목 아래에 내용을 표시합니다
    {"field":"fn_title","name":"제목","width":"","type":"title_faq","maxlength":"70","maxtext":"..","td_class":"text-left","onclick":"openContents(this,\'\',1)"},

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

    글작성시 TEXT 입력 항목 추가하는 모델링 코드
    {"field":"fn_ext1","name":"이름","width":"100%","type":"text"},


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

    글보기 화면에서는 "type":"select" 항목을 삭제해서 사용 
    {"field":"fn_ext1","name":"이름","width":"80px","data":"apple,banana,grape","label":"사과,바나나,포도"},
     - 글보기 화면에서는 텍스트 형식의 TYPE을 자동으로 잡아주기 때문에 다른 태그들도 TYPE 항목만 삭제해서 사용



    게시판에서 사용 가능한 필드
    망보드 전체 디비 필드를 관리하는 파일은 mangboard/includes/mb-fields.php 파일이고,
    모델링 코드에서 게시판 "field" 항목에 추가가 가능한 필드는 아래와 같습니다.
    ( 여분 필드와 확장 필드는 기본 게시판에서 사용하지 않지만, 게시판을 보다 쉽게 확장하기 위해 미리 추가된 필드입니다 )

    "fn_pid"  => 게시물 PID
    "fn_gid"  => 게시물 그룹 PID
    "fn_reply"  => 게시물 답글 순서
    "fn_reply_depth"  => 게시물 답글 깊이
    "fn_parent_pid"  => 부모글 PID
    "fn_parent_user_pid"  => 부모글 회원 PID
    "fn_user_pid"  => 작성자 PID
    "fn_user_name"  => 작성자 이름
    "fn_passwd"  => 비밀번호
    "fn_email"  => 이메일
    "fn_homepage"  => 홈페이지 (여분 필드)
    "fn_address"  => 주소 (여분 필드)
    "fn_phone"  => 휴대폰 (여분 필드)
    "fn_title"  => 제목
    "fn_content"  => 내용
    "fn_content_type"  => 내용 타입
    "fn_editor_type"  => 에디터 타입
    "fn_data_type"  => 데이타 타입

    "fn_tag"  => 태그
    "fn_hit"  => 조회수
    "fn_category1"  => 카테고리1
    "fn_category2"  => 카테고리2
    "fn_category3"  => 카테고리3

    "fn_file_count"  => 첨부파일 개수
    "fn_comment_count"  => 댓글 개수
    "fn_vote_good_count"  => 추천 개수
    "fn_vote_bad_count"  => 비추천 개수
    "fn_vote_type"  => 추천 타입 (여분 필드)

    "fn_image_path"  => 대표 이미지 경로
    "fn_is_notice"  => 공지사항 체크
    "fn_is_secret"  => 비밀글 체크
    "fn_status"  => 게시물 상태
    "fn_is_show"  => 게시물 표시 체크

    "fn_ext1"  => 확장 필드1
    "fn_ext2"  => 확장 필드2
    "fn_ext3"  => 확장 필드3
    "fn_ext4"  => 확장 필드4
    "fn_ext5"  => 확장 필드5
    "fn_ext6"  => 확장 필드6
    "fn_ext7"  => 확장 필드7
    "fn_ext8"  => 확장 필드8
    "fn_ext9"  => 확장 필드9
    "fn_ext10"  => 확장 필드10

    "fn_gps_latitude"  => 위도 (여분 필드)
    "fn_gps_longitude"  => 경도 (여분 필드)
    "fn_agent"  => Agent(브라우져)
    "fn_ip"  => IP 주소
    "fn_modify_date"  => 게시물 수정 시간
    "fn_calendar_date"  => 달력 시간
    "fn_reg_date"  => 등록 시간

     

    최근 본 상품

    등록된 상품이 없습니다

    장바구니

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