Top Panel
위치: 관리자>외모>위젯>Hidden top panel area
설정: 관리자>외모>Theme Options>Header>Use Top Panel [설정하기]
Right Panel
관리자>외모>위젯>Right side panel area
설정: 관리자>외모>Theme Options>
Sidebars>Use Right Panel
[설정하기]
Quick Menu
설정: 관리자>외모>Theme Options>
Sidebars>Use Right Quick Menu
[설정하기]
네이버 톡톡
설정: 관리자>외모>Theme Options>
Sidebars>Quick Menu - Naver Talk ID
[설정하기]
카카오 플러스 친구
설정: 관리자>외모>Theme Options>
Sidebars>Quick Menu - Kakao Plus Friend ID
[설정하기]
Hometory Basic M6
Home / Hometory Basic M6
[사용팁1] 망보드 기본 게시판 스킨(bbs_basic)에 등록된 카테고리 데이터와 호환되어 기본 스킨에 적용된 “카테고리” 데이터가 “구분” 항목에 표시됩니다
Hometory Basic Skin M6 구매하기 (게시물 목록, 글보기, 댓글, 버튼 디자인 수정, 폰트크기 14px)
글보기
게시판 기능 수정을 위한 모델링 방법
Level 10조회수617
2024-01-12 14:42

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


게시판 모델 파일
* 게시판 스킨 기본 모델: 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_text"  => 추가내용 (여분필드)
"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"  => 등록 시간
구분카테고리4
댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)