BOARD

문제 해결

그누보드 latest_group.lib.php 사용 시 그룹 ID 혼동 및 캐시 에러 해결 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 12회 작성일 26-09-13 01:33

본문

그누보드 그룹별 최신글 적용 시 발생하는 주요 문제

그누보드에서 latest_group.lib.php를 이용해 그룹별 최신글을 출력할 때, 설정이 잘못되면 빈 화면이 출력되거나 레이아웃과 게시판 비율이 심하게 깨지는 현상이 발생합니다. 주로 그룹 ID 대신 그룹 이름을 입력하거나, 기본 제공되는 최신글 출력 영역 내부에 코드를 중복 삽입할 때 나타납니다.

그룹 ID와 그룹 이름의 혼동 원인

가장 흔한 실수는 관리자 페이지에서 보이는 '그룹 이름'을 함수 인자로 입력하는 것입니다. 최신글 출력 함수에는 반드시 정확한 그룹 ID를 입력해야 합니다.

  • 확인 위치: 관리자 페이지의 게시판 관리 > 게시판 그룹관리 메뉴에서 각 그룹의 정확한 '그룹 ID'를 확인해야 합니다.

캐시 기능으로 인한 변경사항 미반영

코드를 수정하고 스킨을 변경했음에도 화면에 반영되지 않는다면 그누보드의 캐시 기능 때문일 수 있습니다. 테스트 및 수정 작업 중에는 캐시 기능을 일시적으로 비활성화하는 것이 안전합니다.

  • 설정 방법: config.php 파일을 열어 아래 설정을 false로 변경합니다.
define('G5_USE_CACHE', false); // 최신글 등에 cache 기능 사용 여부

코드 삽입 위치 및 레이아웃 오류 해결

그누보드 기본 배포판이나 테마의 index.php 파일에서 기존 최신글 출력 영역(<!-- 최신글 시작 -->부터 <!-- 최신글 끝 --> 사이)에 latest_group 함수를 넣으면 충돌이 발생할 수 있습니다.

  • 기본 최신글 영역 내부에 넣지 말고, 해당 영역의 위쪽이나 아래쪽 빈 공간에 코드를 배치해야 합니다.
  • 테마를 사용하는 경우 루트가 아닌 사용 중인 테마 폴더 내의 index.php 파일이 작동하므로 수정 위치를 정확히 확인해야 합니다.

적용 후 정상 동작 확인 및 백업 방법

코드를 수정하기 전 반드시 원본 파일을 백업하세요. 수정 후에는 브라우저 캐시를 비우거나 임시로 G5_USE_CACHEfalse로 둔 상태에서 레이아웃 깨짐과 최신글이 정상 출력되는지 확인합니다.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.