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

본문
그누보드 그룹별 최신글 적용 시 발생하는 주요 문제
그누보드에서 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_CACHE를 false로 둔 상태에서 레이아웃 깨짐과 최신글이 정상 출력되는지 확인합니다.
함께 보면 좋은 글
- 이전글그누보드 최신글 스킨에 짧은 주소가 반영되지 않을 때 해결 방법 26.09.13
- 다음글그누보드 그룹별 최신글 반복 출력 및 캐시 반영 지연 해결 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.