BOARD

팁·활용

그누보드 5.4 이상 게시글 추천 시 작성자 포인트 자동 지급 훅 구현 방법

페이지 정보

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

본문

그누보드 5.4 이상 게시글 추천 시 작성자 포인트 자동 지급 훅 구현 방법

그누보드 5.4 이상 환경에서 코어 파일을 수정하지 않고 훅 기능을 활용해 게시글 추천 시 작성자에게 포인트를 자동 지급하는 방법을 안내합니다.

그누보드 추천 포인트 자동 지급 훅 구현 방법

그누보드 5.4 버전 이상 환경에서 게시글 추천 시 작성자에게 포인트를 자동으로 지급하려면 코어 파일을 직접 수정하는 대신 extend/user.config.php 파일을 활용하여 훅(Hook) 기능을 적용할 수 있습니다. 이 방법은 해당 버전의 훅 시스템을 이용하므로, 다른 커스텀 설정이 extend 폴더 내에 있다면 충돌 여부를 먼저 확인해야 합니다.

적용 파일 및 위치

  • 파일 경로: extend/user.config.php
  • 적용 조건: 그누보드 5.4 버전 이상

추가할 코드 예시

extend/user.config.php 파일에 아래 코드를 추가합니다. 코드 내 $point = 200; 부분의 변수 값을 수정하여 지급할 포인트 양을 조절할 수 있습니다.

add_event('bbs_increase_good_json', 'good_insert_point', 10, 3);
function good_insert_point($bo_table, $wr_id, $good) {
    global $g5, $member;
    $point = 200;
    if($good == 'good') {
        $tmp_write_table = $g5['write_prefix'] . $bo_table;
        $mb = sql_fetch(" select mb_id from {$tmp_write_table} where wr_id = '$wr_id' ");
        insert_point($mb['mb_id'], $point, $member['mb_nick'].'님이 추천', $bo_table, $wr_id, '추천-'.$member['mb_id']);
    }
}

주의 및 확인 사항

  • 파일을 수정하기 전 원본 파일을 반드시 백업하여 문제 발생 시 복구할 수 있도록 대비해야 합니다.
  • 코드를 적용한 뒤 실제로 게시글을 추천하여 작성자에게 설정한 포인트가 정상적으로 적립되는지 확인합니다.

그누보드 추천 포인트 지급 코드 적용 후 확인 및 주의사항

그누보드 5.4 이상 환경에서 추천 포인트 지급 훅 코드를 적용한 뒤에는 다음과 같은 주의사항을 숙지하고 정상 작동 여부를 확인해야 합니다. 이 확인 절차는 테스트 계정을 사용하여 실제 포인트 증감 내역을 관리자 페이지에서 대조하는 방식으로 진행하는 것이 가장 정확합니다.

주의사항

  • 버전 호환성: 그누보드 5.4 버전 이상 환경에서만 적용할 수 있습니다.
  • 원본 파일 백업: 파일을 수정하기 전 원본 파일을 반드시 백업하여 문제 발생 시 복구할 수 있도록 대비해야 합니다.

포인트 적립 확인 방법

  • 코드를 적용한 뒤 실제로 게시글을 추천하여 작성자에게 설정한 포인트가 정상적으로 적립되는지 직접 확인합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.