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

본문
그누보드 latest_group.lib.php 사용 시 그룹 ID 혼동 및 캐시 에러 해결 방법
Q. 캐시를 비활성화(
Q. 테마를 사용 중인데 루트의
그누보드에서 그룹별 최신글 출력 함수 사용 시 발생하는 빈 화면, 레이아웃 깨짐, 변경사항 미반영 문제를 해결하는 구체적인 방법을 안내합니다.
그누보드 그룹 ID 확인 방법
그누보드에서 latest_group.lib.php를 이용해 그룹별 최신글을 출력할 때, 설정이 잘못되면 빈 화면이 출력되거나 레이아웃과 게시판 비율이 깨지는 현상이 발생할 수 있습니다. 특히 관리자 페이지에서 보이는 '그룹 이름'을 함수 인자로 잘못 입력하는 경우가 흔합니다. 함수 인자에는 반드시 정확한 그룹 ID를 입력해야 합니다.
확인 위치
- 관리자 페이지의 게시판 관리 > 게시판 그룹관리 메뉴에서 각 그룹의 정확한 '그룹 ID'를 직접 확인할 수 있습니다.
그누보드 캐시 기능 비활성화 방법
코드를 수정하거나 스킨을 변경했음에도 화면에 변경사항이 반영되지 않는다면 그누보드의 캐시 기능 때문일 수 있습니다. 테스트 및 수정 작업 중에는 캐시 기능을 일시적으로 비활성화하는 것이 안전합니다.
설정 방법
config.php파일을 엽니다.- 아래 코드를 찾아 설정값을
false로 변경합니다.
define('G5_USE_CACHE', false); // 최신글 등에 cache 기능 사용 여부
확인 및 주의사항
- 수정 후에는 브라우저 캐시를 비우거나 임시로 위 설정을
false로 둔 상태에서 레이아웃 깨짐과 최신글이 정상 출력되는지 확인합니다.
latest_group 함수 코드 삽입 위치와 레이아웃 오류 해결
그누보드 기본 배포판이나 테마의 index.php 파일에서 기존 최신글 출력 영역 내부(<!-- 최신글 시작 -->부터 <!-- 최신글 끝 --> 사이)에 latest_group 함수를 넣으면 충돌이나 레이아웃 및 게시판 비율 깨짐 현상이 발생할 수 있습니다.
올바른 배치 위치
- 기본 최신글 영역 내부에 코드를 넣지 말고, 해당 영역의 위쪽이나 아래쪽 빈 공간에 코드를 배치해야 합니다.
- 테마를 사용하는 경우에는 루트 디렉터리가 아니라 사용 중인 테마 폴더 내의
index.php파일이 작동하므로 수정 위치를 정확히 확인한 후 배치해야 합니다.
상황별 판단 가이드
| 내 상황 | 선택 기준 | 다음 행동 |
|---|---|---|
| 최신글 출력 시 빈 화면이나 레이아웃 깨짐 | 함수 인자에 그룹 이름 입력 여부 | 관리자 페이지의 게시판 그룹관리에서 정확한 그룹 ID 확인 후 수정 |
| 코드 수정 후 변경사항이 화면에 미반영 | 그누보드 캐시 기능 활성화 여부 | config.php에서 G5_USE_CACHE를 false로 변경하여 테스트 |
index.php 수정 후 레이아웃 충돌 발생 | 기존 최신글 영역 내부 삽입 여부 | 기존 영역(<!-- 최신글 시작/끝 -->) 외부의 빈 공간으로 코드 이동 (테마 사용 시 테마 폴더 내 파일 확인) |
실전 FAQ
Q. 캐시를 비활성화(false)한 채로 사이트를 계속 운영해도 되나요?
- 답변: 테스트 및 수정 작업 중에는 캐시를 끄는 것이 안전하지만, 사이트 운영 단계에서는 성능 저하를 방지하기 위해 테스트 완료 후 다시
true로 되돌리는 것이 권장됩니다.
Q. 테마를 사용 중인데 루트의 index.php를 수정해도 변화가 없습니다.
- 답변: 테마를 적용한 환경에서는 루트 디렉터리가 아닌 사용 중인 테마 폴더 안의
index.php파일이 우선 작동합니다. 수정할 파일의 경로를 다시 확인하십시오.
참고자료
기타 참고자료
- 이전글그누보드 최신글 스킨에 짧은 주소가 반영되지 않을 때 해결 방법 26.09.13
- 다음글그누보드 그룹별 최신글 반복 출력 및 캐시 반영 지연 해결 방법 26.09.13
댓글목록
등록된 댓글이 없습니다.