BOARD

자료·레퍼런스

그누보드 게시판 스킨 폴더 내 자동 인식 파일 목록과 포함 원리

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 43회 작성일 26-09-04 03:53

본문

그누보드 게시판 스킨 폴더 내 자동 인식 파일 목록과 포함 원리

그누보드 운영 시 코어 파일을 수정하지 않고 스킨 폴더에 특정 파일을 추가하는 것만으로 기능을 확장하고 디자인을 변경할 수 있는 자동 인식 파일 목록과 포함 원리를 확인합니다.

그누보드 스킨 포함 원리

그누보드는 게시판이나 회원 기능의 로직을 처리하는 bbs/ 폴더 내의 주요 파일들이 실행될 때, 특정 이름의 스킨 파일이 존재하는지 확인하고 이를 포함하는 구조를 가지고 있습니다.

이 원리를 활용하면 코어 파일을 직접 수정하지 않고도, 지정된 스킨 폴더 내에 특정 이름의 파일을 생성하는 것만으로 기능을 확장하거나 디자인을 변경할 수 있습니다.

확인 및 적용 방법

  • 소스 코드 확인: bbs/write.php, bbs/view.php 등 기능을 수행하는 파일에서 특정 스킨 파일명을 호출하는지 확인합니다.
  • 파일명 일치: 소스 코드에 명시된 파일명과 정확히 일치하는 이름으로 스킨 폴더 내에 파일을 생성해야 합니다.
  • 경로 확인: 게시판 스킨은 skin/board/(스킨명)/, 회원 스킨은 skin/member/(스킨명)/ 경로에 파일이 위치해야 합니다.

기능별 자동 인식 스킨 파일 이름과 경로

그누보드에서 코어 파일을 수정하지 않고 기능을 확장하려면, 사전에 정의된 파일 이름과 일치하는 파일을 정확한 경로에 생성해야 합니다. 게시판 스킨은 skin/board/(스킨명)/, 회원 스킨은 skin/member/(스킨명)/ 경로에 위치해야 합니다.

기능별 자동 인식 파일 목록

  • 글쓰기: write.head.skin.php, write.tail.skin.php, write_update.head.skin.php, write_update.skin.php, write_update.tail.skin.php (관련 코어 파일: bbs/write.php, bbs/write_update.php)
  • 댓글 쓰기: write_comment_update.head.skin.php, write_comment_update.skin.php, write_comment_update.tail.skin.php (관련 코어 파일: bbs/write_comment_update.php)
  • 글 보기: view.head.skin.php, view.tail.skin.php (관련 코어 파일: bbs/view.php)
  • 댓글 보기: view_comment.head.skin.php, view_comment.tail.skin.php (관련 코어 파일: bbs/view_comment.php)
  • 글 삭제: delete.head.skin.php, delete.skin.php, delete.tail.skin.php, delete_all.head.skin.php, delete_all.skin.php, delete_all.tail.skin.php (관련 코어 파일: bbs/delete.php, bbs/delete_all.php)
  • 댓글 삭제: delete_comment.head.skin.php, delete_comment.skin.php, delete_comment.tail.skin.php (관련 코어 파일: bbs/delete_comment.php)
  • 다운로드: download.head.skin.php, download.skin.php, download.tail.skin.php (관련 코어 파일: bbs/download.php)
  • 추천 및 비추천: good.head.skin.php, good.tail.skin.php (관련 코어 파일: bbs/good.php)
  • 회원 가입: register_form_update.head.skin.php, register_form_update.tail.skin.php (skin/member/(스킨명)/ 경로에 추가, 관련 코어 파일: bbs/register_form_update.php)

확인 및 주의사항

  • 스킨 폴더에 파일을 추가하기 전, 예상치 못한 오류에 대비해 기존 스킨 파일과 관련 디렉터리를 반드시 백업해야 합니다.
  • 그누보드 버전마다 포함 로직이나 파일 호출 여부가 다를 수 있으므로, 특정 파일이 호출되지 않는다면 담당하는 bbs/ 폴더 내의 PHP 파일을 직접 열어 포함 문이 존재하는지 확인해야 합니다.

그누보드 스킨 수정 전후 백업 및 결과 검증 절차

그누보드 스킨 폴더에 새로운 파일을 추가하거나 수정하기 전과 후에는 예상치 못한 오류를 방지하고 파일이 정상적으로 로드되는지 확인하기 위해 일련의 절차를 거쳐야 합니다.

1. 작업 전 백업 절차

  • 기존 파일 백업: 예상치 못한 오류에 대비해 스킨 폴더에 파일을 추가하거나 수정하기 전, 반드시 기존 스킨 파일과 관련 디렉터리를 백업해야 합니다.

2. 파일 추가 전 소스 및 경로 확인 순서

  • 소스 코드 확인: bbs/ 폴더 내의 기능을 담당하는 PHP 파일을 열어 스킨 파일 호출 여부를 확인합니다.
  • 파일명 및 경로 일치: 소스 코드에 명시된 파일명과 일치하는 파일을 skin/board/(스킨명)/ 또는 skin/member/(스킨명)/ 경로에 생성합니다.

3. 적용 결과 검증 절차

  • 동작 확인: 파일을 추가한 뒤에는 브라우저에서 실제 게시판 기능을 실행하여 의도대로 파일이 로드되는지와 오류가 발생하지 않는지 확인합니다.
  • 버전별 차이 및 조건부 실행 유의: 모든 파일이 항상 호출되는 것은 아니며 그누보드 버전마다 포함 로직이 다를 수 있습니다. 특정 파일이 호출되지 않는다면 해당 버전의 bbs/ 파일 내 코드를 직접 확인해야 합니다. 또한 일부 파일은 특정 권한이나 조건이 충족될 때만 호출되도록 설계되어 있을 수 있습니다.

상황별 판단 및 행동 가이드

내 상황선택 기준다음 행동
스킨 기능을 확장하려는 경우코어 파일 수정 없이 스킨 폴더 내 파일 생성으로 해결 가능한지 확인기존 스킨 디렉터리 백업 후, 정의된 파일명으로 skin/board/(스킨명)/ 또는 skin/member/(스킨명)/ 경로에 생성
추가한 파일이 동작하지 않는 경우버전별 포함 로직 차이 또는 조건부 실행 여부 확인담당 bbs/ 폴더 내 PHP 소스코드의 포함 문(include) 확인 및 권한·조건 충족 여부 점검

실전 FAQ

Q. 파일명과 경로가 맞는데도 동작하지 않습니다.

  • 대안: bbs/ 폴더 내 해당 기능을 담당하는 PHP 파일을 직접 열어, 스킨 파일을 호출하는 코드가 실제로 존재하는지 확인하십시오. 그누보드 버전마다 포함 로직이 다를 수 있습니다.

Q. 특정 조건에서만 파일이 실행되게 할 수 있나요?

  • 예외: 일부 파일은 특정 권한이나 조건이 충족될 때만 호출되도록 설계되어 있습니다. 브라우저에서 실제 게시판 기능을 실행하여 의도대로 로드되는지 검증하십시오.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.