BOARD

자료·레퍼런스

그누보드 게시판 글쓰기 스킨 write.skin.php 구조와 입력 폼 구성 요소 분석

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-14 17:37

본문

그누보드 글쓰기 스킨 개요

그누보드 게시판 글쓰기 페이지는 기본 스킨 폴더 내의 write.skin.php 파일로 구성되어 있습니다. 이 파일은 상단 스타일시트 호출부터 시작하여 작성자, 비밀번호, 이메일, 홈페이지, 옵션, 카테고리, 제목, 내용(에디터), 링크, 파일 첨부, 자동등록방지 및 하단 버튼 영역까지 사용자가 게시물을 작성하는 데 필요한 입력 폼 전체를 렌더링합니다.

주요 입력 폼 구성 요소

write.skin.php에서 다루는 각 입력 항목의 구조는 다음과 같습니다.

  • 작성자 및 비밀번호: $is_name$is_password 조건에 따라 출력되며 로그인 상태에 따라 입력 박스 표시 여부나 필수 입력 속성이 제어됩니다.
  • 이메일 및 홈페이지: $is_email, $is_homepage 조건에 따라 활성화되며 선택 입력 또는 추가 정보 수집에 사용됩니다.
  • 분류(카테고리): $is_category 값이 참일 경우 셀렉트 박스를 통해 게시판 설정에 등록된 분류를 선택할 수 있습니다.
  • 제목과 임시 저장: wr_subject 입력 필드와 함께 회원인 경우 임시 저장된 글 기능을 지원하는 스크립트와 버튼 영역이 포함됩니다.
  • 내용 및 에디터: $editor_html 변수를 통해 DHTML 에디터가 출력되며 설정에 따라 일반 textarea로 대체됩니다. 글자 수 제한이 설정된 경우 최소/최대 글자 수 안내 및 현재 글자 수 표시 영역이 함께 출력됩니다.
  • 링크와 파일 첨부: 설정된 횟수만큼 반복문을 통해 링크 입력 wr_link와 파일 첨부 bf_file[] 입력 상자가 생성됩니다.
  • 자동등록방지 및 버튼: 비회원인 경우 캡차 코드가 출력되며 최종적으로 작성완료 및 취소 버튼이 제공됩니다.

설정 및 커스터마이징 참고 사항

입력 폼 항목 중 필수 입력이 필요한 곳에는 required 속성이 지정되어 있으며, 예를 들어 이메일 항목을 필수로 변경하고자 할 때는 해당 input 태그에 required 클래스와 속성을 추가하는 방식으로 조정할 수 있습니다. 링크 개수의 기본 출력을 변경하려면 루트 경로의 config.php 파일 내 G5_LINK_COUNT 값을 수정하여 반영할 수 있습니다.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.