답변 2개
채택된 답변
+20 포인트
1년 전
※ bbs/search.php와 lib/latest.lib.php가 주요 파일입니다.
이 두 파일에서 검색 쿼리를 점검하고 GROUP BY 또는 ORDER BY 절이 누락된 경우
이를 추가하여 최신 게시물이 검색되도록 수정해야 합니다.
- lib/latest.lib.php의 SQL 쿼리를 다음과 같이 수정
Copy
$sql = "SELECT bo_table, wr_id, wr_subject
FROM g5_write_{$bo_table}
WHERE wr_is_comment = 0
ORDER BY wr_datetime DESC
LIMIT 10";
해결 방안:
- 캐시 초기화: 관리자 모드에서 캐시를 삭제하고
board_list_update.php또는latest.lib.php를 호출하여 캐시를 갱신합니다. - 검색 쿼리 확인:
bbs/search.php파일의 SQL 쿼리를 점검하여 필터 조건과 JOIN이 올바르게 설정되었는지 확인합니다. - DB 인덱스 점검 및 복구: 해당 테이블의 인덱스를 점검하고 필요 시
ALTER TABLE로 재생성합니다. - 권한 설정 확인: 그룹 및 게시판 설정에서 사용자 접근 권한이 올바른지 확인합니다.
- 디버깅:
latest.lib.php에서 로그를 추가하거나 쿼리 결과를 출력하여 원인을 추적합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
해당 최근 게시물은 캐시로 파일이 생성이 되어 반영되기에 바로 바로 노출이 안될수 있으니 캐시를 삭제해보시고 확인해 보셔야 할듯 합니다.
아니면 쿼리가 정상적인지 찍어서 디버깅 해보셔야 할듯 합니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인