BOARD

팁·활용

그누보드 댓글 작성 시 대댓글 답변에는 포인트 지급 제외하는 방법

페이지 정보

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

본문

그누보드 댓글 작성 시 대댓글 답변에는 포인트 지급 제외하는 방법

그누보드 운영 시 대댓글 작성 시 포인트가 중복 지급되는 문제를 해결하기 위해, 소스 코드 수정 방법과 적용 후 테스트 절차를 안내합니다.

그누보드 대댓글 포인트 지급 제외 파일 위치

그누보드에서 대댓글 작성 시 포인트 지급을 제외하려면 bbs/writecommentupdate.php 파일을 수정해야 합니다. 이 파일 내에서 포인트 지급 로직이 포함된 구간을 찾아 아래와 같이 조건문을 적용합니다.

그누보드 대댓글 포인트 지급 제외 코드 수정 방법

그누보드에서 대댓글(댓글의 답변) 작성 시 포인트를 지급하지 않고 원본 댓글에만 포인트를 지급하도록 설정하려면 bbs/write_comment_update.php 파일을 수정해야 합니다.

1. 코드 수정 방법

bbs/write_comment_update.php 파일에서 포인트 지급 로직을 찾아 아래와 같이 if (!$tmp_comment_reply) 조건문으로 감쌉니다. 이 조건문은 대댓글 여부를 판별하여 원 댓글일 때만 포인트 지급 함수가 실행되도록 합니다.

// 원 댓글 작성시에만 포인트 부여
if (!$tmp_comment_reply) {
    // 포인트 부여
    insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');
}

*참고: 그누보드 버전이나 커스터마이징 환경에 따라 변수명이나 로직 위치가 다를 수 있으므로, 수정 전 반드시 해당 파일의 기존 코드를 확인하십시오.

코드 수정 전후 주의사항과 확인 과정

수정 전 반드시 원본 bbs/write_comment_update.php 파일을 백업하십시오. 수정 후에는 테스트 계정을 사용하여 다음 과정을 확인합니다.

  1. 원 댓글 작성: 포인트가 정상적으로 지급되는지 확인합니다.
  2. 대댓글 작성: 포인트가 추가로 지급되지 않는지 확인합니다.

*주의: 본 방법은 일반적인 그누보드 환경을 기준으로 하며, 사용 중인 테마나 플러그인에 의해 포인트 로직이 변경된 경우 동작이 다를 수 있습니다.

상황별 판단 및 행동 가이드

내 상황선택 기준다음 행동
대댓글 포인트 지급 제외가 필요한 경우bbs/write_comment_update.php 파일 내 포인트 지급 로직 확인원본 파일 백업 후 if (!$tmp_comment_reply) 조건문으로 포인트 지급 구간 감싸기
수정 후 정상 작동 여부 검증이 필요한 경우테스트 계정을 통한 포인트 적립 로그 확인원 댓글 작성 시 포인트 지급 확인 및 대댓글 작성 시 포인트 미지급 확인

실전 FAQ

Q. 수정 후 포인트가 여전히 지급된다면 어떻게 하나요?

코드 수정 후에도 포인트가 지급된다면 bbs/write_comment_update.php 내 조건문 위치가 올바른지, $tmp_comment_reply 변수가 정상적으로 대댓글 여부를 판별하고 있는지 확인하십시오. 그누보드 버전이나 커스터마이징 상태에 따라 변수명이 다를 수 있습니다.

Q. 백업 없이 수정했다가 오류가 발생했습니다.

원본 파일을 백업하지 않았다면 해당 버전의 그누보드 원본 bbs/write_comment_update.php 파일을 다시 다운로드하여 덮어쓰고, 수정 전 상태로 복구한 뒤 다시 시도하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.