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

본문
그누보드 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 버전 이상 환경에서만 적용할 수 있습니다.
- 원본 파일 백업: 파일을 수정하기 전 원본 파일을 반드시 백업하여 문제 발생 시 복구할 수 있도록 대비해야 합니다.
포인트 적립 확인 방법
- 코드를 적용한 뒤 실제로 게시글을 추천하여 작성자에게 설정한 포인트가 정상적으로 적립되는지 직접 확인합니다.
함께 보면 좋은 글
- 그누보드 댓글 작성 시 대댓글 답변에는 포인트 지급 제외하는 방법
- 그누보드 5.4 스크랩 목록에 게시글 썸네일 출력하는 방법
- 그누보드 공지사항 게시글에서 추천 및 비추천 버튼 숨기는 방법
참고자료
기타 참고자료
- 이전글그누보드 게시판에서 글을 읽을 때마다 조회수 계속 증가시키는 방법 26.09.12
- 다음글그누보드 댓글 여분 필드 비밀글 권한 처리 방법 26.09.12
댓글목록
등록된 댓글이 없습니다.