SIR 에는 추천 시 추천한 사람과 추천 받은 사람 모두에게 포인트를 지급하는 시스템이 있습니다.


다만 기본적으로 제공되지 않는 기능이여서 코드 수정이 불가피 하지만,
extend 를 활용하여, 코드 수정 없이 기능을 사용할 수 있습니다.
extend 폴더에 recommend.extend.php 파일을 생성합니다.
(예전에도 언급했지만, 파일명은 아무런 관계가 없지만, 추후 해당 파일을 쉽게 찾기 위함입니다.)
그리고 아래 코드를 넣어주시면 끝입니다. 알아서 동작합니다.
[code]
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
add_event('bbs_increase_good_json', 'good_insert_point', 10, 3);
function good_insert_point($bo_table, $wr_id, $good){
global $g5, $member;
$recommend_point = 100; // 추천 포인트 (추천받는 사람)
$receive_point = 20; // 받는 포인트 (추천하는 사람)
if($good == 'good') {
$write_table = $g5['write_prefix'] . $bo_table;
$mb = sql_fetch(" select mb_id, wr_name from {$write_table} where wr_id = '$wr_id' ");
$board = get_board_db($bo_table);
insert_point($mb['mb_id'], $recommend_point, "'".$member['mb_nick']."'님에게 ".$board['bo_subject']." $wr_id 글을 추천 받음", $bo_table, $wr_id, "추천-".$member['mb_id']);
insert_point($member['mb_id'], $receive_point, "'".$mb['wr_name']."'님의 ".$board['bo_subject']." $wr_id 글을 추천 함", $bo_table, $wr_id, "추천-".$mb['mb_id']);
}
}
[/code]
위에 주석이 달린대로 추천 받는 사람 포인트와 추천 하는 사람 포인트를 설정만 해주시면 됩니다./
SIR 사이트가 100 / 20 입니다. (위 스샷)
따라서, 사용하시는 분들 재량에 맞게 사용하시면 됩니다.
고맙습니다.
댓글 8개
[code]
if($good == 'good') {
$write_table = $g5['write_prefix'] . $bo_table;
$mb = sql_fetch(" select mb_id, wr_name from {$write_table} where wr_id = '$wr_id' ");
$board = get_board_db($bo_table);
insert_point($mb['mb_id'], $board['bo_1'], "'".$member['mb_nick']."'님에게 ".$board['bo_subject']." $wr_id 글을 추천 받음", $bo_table, $wr_id, "추천-".$member['mb_id']);
insert_point($member['mb_id'], $board['bo_1'], "'".$mb['wr_name']."'님의 ".$board['bo_subject']." $wr_id 글을 추천 함", $bo_table, $wr_id, "추천-".$mb['mb_id']);
}
[/code]
아 이제보니 if문에 $board 가 있었네요!
게시글 목록
| 번호 | 제목 |
|---|---|
| 23254 | |
| 23244 | |
| 23241 | |
| 23236 | |
| 23200 | |
| 23199 | |
| 23179 | |
| 23174 | |
| 23138 | |
| 23128 | |
| 23125 | |
| 23116 | |
| 23109 | |
| 23099 | |
| 23092 | |
| 23083 | |
| 23079 | |
| 23063 | |
| 23050 | |
| 23036 | |
| 23029 | |
| 23007 | |
| 23003 | |
| 22983 | |
| 22959 | |
| 22943 | |
| 22939 | |
| 22934 | |
| 22905 | |
| 22897 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기