BOARD

팁·활용

그누보드 최근 코멘트 출력 시 특정 게시판 필터링 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 45회 작성일 26-09-16 19:24

본문

그누보드 최근 코멘트 출력 시 특정 게시판 필터링 방법

그누보드 위젯이나 메인 페이지에서 최근 코멘트 출력 시 전체 게시판 대신 원하는 특정 게시판만 골라내거나 불필요한 게시판을 제외하는 SQL 쿼리 수정 방법을 안내합니다.

최근 코멘트 출력 SQL 조건 수정 위치

그누보드에서 최근 코멘트 출력 시 특정 게시판을 필터링하려면 관련 라이브러리 파일 내에서 $is_comment 조건문 내부의 SQL 쿼리 변수인 $sql_common을 찾아야 합니다.

수정 전 확인 및 백업

  • 파일 수정 전 반드시 원본 파일을 백업해 두어야 합니다.
  • 문제가 발생할 경우 백업해둔 파일을 덮어씌워 즉시 복구할 수 있습니다.

대상 변수 및 조건문

최근 코멘트 출력 관련 파일(예: lib/latest.lib.php)에서 $is_comment 조건문 내부의 SQL 쿼리 변수($sql_common)를 찾아 필터링 조건을 추가합니다.

게시판 필터링 코드 예시

  • 특정 게시판만 포함하여 출력하기 (IN)
      if($is_comment) $sql_common .= " and a.wr_id <> a.wr_parent and a.bo_table in ('게시판ID1', '게시판ID2') ";
  • 특정 게시판 제외하고 출력하기 (NOT IN)
      if($is_comment) $sql_common .= " and a.wr_id <> a.wr_parent and a.bo_table not in ('게시판ID1', '게시판ID2') ";

주의사항 및 다음 행동

  • 게시판 ID는 실제 그누보드 관리자 페이지에서 설정한 게시판 테이블명(bo_table)을 정확히 입력해야 합니다.
  • SQL 문법 오류가 발생하지 않도록 따옴표와 괄호 위치를 주의 깊게 확인합니다.
  • 수정 후 최근 코멘트가 출력되는 페이지를 새로고침하여 의도한 게시판의 코멘트만 노출되거나 제외한 게시판의 코멘트가 사라졌는지 확인합니다.

그누보드 최근 코멘트 특정 게시판 포함 출력 방법

그누보드에서 최근 코멘트 출력 시 특정 게시판의 데이터만 골라서 출력하려면 in 연산자를 사용합니다.

수정 방법

  1. 파일 수정 전 원본 파일을 반드시 백업합니다.
  2. 최근 코멘트 출력 관련 파일(예: lib/latest.lib.php)에서 $is_comment 조건문 내부의 SQL 쿼리 변수($sql_common)에 아래의 필터링 조건을 추가합니다.
if($is_comment) $sql_common .= " and a.wr_id <> a.wr_parent and a.bo_table in ('게시판ID1', '게시판ID2') ";

주의사항

  • 게시판 ID는 실제 그누보드 관리자 페이지에서 설정한 게시판 테이블명(bo_table)을 정확히 입력해야 합니다.
  • SQL 문법 오류가 발생하지 않도록 따옴표와 괄호 위치를 주의 깊게 확인하십시오.

정상 동작 확인

수정 후 최근 코멘트가 출력되는 페이지를 새로고침하여 의도한 게시판의 코멘트만 노출되는지 확인합니다.

그누보드 최근 코멘트 출력 시 특정 게시판 제외 방법

그누보드에서 최근 코멘트 출력 시 특정 게시판을 제외한 나머지 게시판의 코멘트만 출력하려면 not in 연산자를 사용해야 합니다.

적용 방법

  1. 원본 파일 백업: 파일 수정 전 반드시 원본 파일을 백업해 둡니다. 문제가 발생할 경우 백업해 둔 파일을 덮어씌워 즉시 복구할 수 있습니다.
  2. SQL 조건 수정: 최근 코멘트 출력 관련 파일(예: lib/latest.lib.php)에서 $is_comment 조건문 내부의 SQL 쿼리 변수($sql_common)에 다음과 같이 not in 조건을 추가합니다.
if($is_comment) $sql_common .= " and a.wr_id <> a.wr_parent and a.bo_table not in ('게시판ID1', '게시판ID2') ";

주의사항

게시판 ID는 실제 그누보드 관리자 페이지에서 설정한 게시판 테이블명(bo_table)을 정확히 입력해야 합니다. SQL 문법 오류가 발생하지 않도록 따옴표(')와 괄호(()) 위치를 주의 깊게 확인해야 합니다.

정상 동작 확인

수정 후 최근 코멘트가 출력되는 페이지를 새로고침하여, 제외한 게시판의 코멘트가 정상적으로 사라졌는지 확인합니다.

그누보드 최근 코멘트 출력 시 정상 동작 확인 방법

코드를 수정한 후에는 최근 코멘트가 출력되는 페이지를 새로고침하여 의도한 결과가 반영되었는지 검증할 수 있습니다.

확인 방법

  • 최근 코멘트가 출력되는 웹페이지를 새로고침합니다.
  • 특정 게시판만 포함하도록 설정한 경우, 해당 게시판의 코멘트만 노출되는지 확인합니다.
  • 특정 게시판을 제외하도록 설정한 경우, 제외한 게시판의 코멘트가 사라졌는지 확인합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.