그누보드5 최신글 스킨 파일 배치 및 경로 설정 가이드
페이지 정보

본문
그누보드5 최신글 스킨 파일 배치 및 경로 설정 가이드
그누보드5에서 최신글 스킨을 테마에 적용했으나 화면에 출력되지 않는 문제를 해결하기 위해 정확한 파일 배치 경로와 설정 방법을 확인합니다.
그누보드5 최신글 스킨 파일 및 폴더 배치 경로 설정
그누보드5에서 최신글 스킨이 화면에 출력되지 않는 문제는 주로 스킨 파일과 폴더가 올바르지 않은 서버 경로에 배치되었을 때 발생합니다.
올바른 파일 및 폴더 배치 경로
- 기본 최신글 스킨 폴더: 일반적인 최신글 스킨은 루트 디렉토리 기준
/skin/latest/폴더 아래에 스킨 폴더명으로 업로드해야 합니다. 예를 들어gallpinterover스킨의 경우 서버의/skin/latest/gallpinterover/경로에 위치해야 하며, 내부에는latest.skin.php파일이 존재해야 정상적으로 출력됩니다. - 테마 사용 시 경로: 테마를 사용하는 경우 스킨은
theme/테마명/skin/latest/스킨폴더명/경로에 위치해야 합니다. - 특수 스킨 및 테마 사례: 일부 커뮤니티 스킨은 일반적인 최신글 스킨이 아닌 별도의 파일(예:
new_main.php)을 포함하며, 제공되는 설명서 지침에 따라/bbs/폴더 등에 파일을 배치해야 할 수 있습니다. 다운로드한 스킨의 원본 설명서를 반드시 확인하십시오.
확인 및 다음 행동
- FTP 프로그램을 통해 서버에 접속하여 최신글 스킨 폴더가 올바른 경로(
/skin/latest/스킨폴더명/)에 위치해 있는지 확인합니다. - 업로드된 스킨 폴더 내부에 필수 파일(
latest.skin.php등)이 누락되지 않고 정상적으로 들어 있는지 점검합니다. - 메인 파일(예:
index.php)에 작성한latest()함수 호출 코드에 지정된 스킨 폴더명이 서버에 업로드한 실제 폴더명과 정확히 일치하는지 비교합니다.
테마 환경에서 최신글 스킨 지정 및 호출 방식
그누보드5에서 테마(예: 민트 테마) 내부에 포함되거나 테마 경로를 사용하는 최신글 스킨을 템플릿 파일에서 불러올 때는 latest() 함수 안의 스킨명 지정 방식에 주의해야 합니다.
테마 스킨 지정 방법
일반적인 최신글 스킨은 echo latest("basic", "notice", 5, 25);와 같이 스킨 폴더명을 직접 지정하지만, 테마에 포함된 최신글 스킨을 사용할 때는 스킨 이름 앞에 theme/를 붙여서 지정해야 합니다.
- 일반 스킨 지정 예시:
echo latest("basic", "notice", 5, 25); - 테마 스킨 지정 예시:
echo latest("theme/basic", "B11", 5, 15);또는echo latest("theme/main_gal", "slides", 5, 10, 1, $arr_option);
위와 같이 스킨 경로가 테마 내부에 위치하는 경우 theme/테마스킨폴더명 형식으로 입력해야 정상적으로 화면에 출력됩니다.
메인 화면 특정 게시판 최신글 출력 코드 수정 방법
그누보드 메인 페이지에서 특정 게시판의 최신글만 골아서 출력하려면 latest() 함수를 사용합니다. 일반적인 형식은 다음과 같습니다.
latest("최신글스킨이름", "게시판아이디", 출력라인, 글자수);
코드 작성 예시
- 일반 스킨(
skin/latest/경로)을 사용할 때:
<?php
echo latest("basic", "B11", 5, 15);
?>
- 테마 내 최신글 스킨을 사용할 때:
<?php
echo latest("theme/basic", "B11", 5, 15);
?>
주의 사항 및 다음 행동
- 두 번째 인자에는 추출하고 싶은 게시판의 고유 아이디(
bo_table)를 직접 입력해야 합니다.$row['bo_table']대신 게시판 아이디를 직접 지정해야 원하는 특정 게시판의 최신글만 출력할 수 있습니다.$row['bo_table']같은 변수를 그대로 사용하면 게시판을 생성할 때마다 메인 페이지에 전부 노출될 수 있습니다. - 코드가 출력되기를 원하는 위치에 위 코드를 삽입한 뒤, 메인 페이지 소스보기를 통해 실제 적용된 최신글 스킨 경로가 올바른지 확인합니다.
상황별 그누보드5 최신글 스킨 경로 설정 가이드
- 내 상황: 최신글 스킨을 테마에 적용했으나 화면에 아무것도 출력되지 않음
- 선택 기준: 다운로드한 스킨의 유형이 일반 최신글 스킨인지, 테마 전용 스킨이거나 설명서에 별도 폴더 배치를 요구하는 특수 스킨인지 확인
- 다음 행동:
- 일반 최신글 스킨인 경우 서버의
/skin/latest/스킨폴더명/경로에 업로드되었는지, 내부에latest.skin.php가 있는지 점검 - 테마 전용 스킨인 경우 함수 호출 시
echo latest("theme/스킨명",...);형태로 수정 - 설명서에 명시된 특정 경로(예:
/bbs/폴더 등) 지침이 있다면 해당 위치에 파일 배치
- 일반 최신글 스킨인 경우 서버의
실전 FAQ
Q. 최신글 스킨을 업로드했는데 'failed to open stream: No such file or directory' 오류가 발생합니다.
- 예외 및 대안: 스킨 폴더를 게시판 스킨 경로(
/skin/board/)에 잘못 올렸거나, 폴더명 오타로 인해 최신글 필수 파일(latest.skin.php)을 찾지 못해 발생하는 문제입니다. 스킨을 반드시/skin/latest/경로로 이동시키고 폴더명이 코드와 일치하는지 확인하세요.
Q. 메인 페이지에 최신글 코드를 넣었더니 사이트에 있는 모든 게시판의 글이 반복해서 출력됩니다.
- 막히는 지점:
latest()함수의 두 번째 인자에 고유 게시판 아이디 대신$row['bo_table']같은 반복 변수를 그대로 사용했을 때 발생합니다. 추출을 원하는 특정 게시판의 고유 아이디(bo_table값)를 직접 입력하여 코드를 수정해야 합니다.
함께 보면 좋은 글
- 그누보드 접속자 스킨 파일 경로 오류 및 누락 해결 가이드
- 그누보드 게시판 스킨 폴더 내 자동 인식 파일 목록과 포함 원리
- 그누보드5 최신글 스킨 데이터 노출 범위 및 new 아이콘 표시 오류 해결 가이드
참고자료
기타 참고자료
- 이전글그누보드 게시판 글쓰기 필수 입력 항목(제목·내용) 우회 및 강제 값 설정 방법 26.09.27
- 다음글그누보드5 최신글 스킨 데이터 노출 범위 및 new 아이콘 표시 오류 해결 가이드 26.09.26
댓글목록
등록된 댓글이 없습니다.