BOARD

문제 해결

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

페이지 정보

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

본문

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

그누보드에서 그룹별 최신글 출력 함수 사용 시 발생하는 빈 화면, 레이아웃 깨짐, 변경사항 미반영 문제를 해결하는 구체적인 방법을 안내합니다.

그누보드 그룹 ID 확인 방법

그누보드에서 latest_group.lib.php를 이용해 그룹별 최신글을 출력할 때, 설정이 잘못되면 빈 화면이 출력되거나 레이아웃과 게시판 비율이 깨지는 현상이 발생할 수 있습니다. 특히 관리자 페이지에서 보이는 '그룹 이름'을 함수 인자로 잘못 입력하는 경우가 흔합니다. 함수 인자에는 반드시 정확한 그룹 ID를 입력해야 합니다.

확인 위치

  • 관리자 페이지의 게시판 관리 > 게시판 그룹관리 메뉴에서 각 그룹의 정확한 '그룹 ID'를 직접 확인할 수 있습니다.

그누보드 캐시 기능 비활성화 방법

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

설정 방법

  1. config.php 파일을 엽니다.
  2. 아래 코드를 찾아 설정값을 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 파일이 우선 작동합니다. 수정할 파일의 경로를 다시 확인하십시오.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.