글 추천 점수 주는것에 대해서 질문드려요 채택완료
안녕하세요?
글 추천 점수 주는것에 대해서 질문 드릴려고 합니다.
skin/board/basic 폴더안에
good.tail.skin.php 란 파일을 만들었구요.
내용은
<?php
if (!defined("_GNUBOARD_")) exit;
$mb = sql_fetch(" select mb_id from {$g5['write_prefix']}{$bo_table} where wr_id = '{$wr_id}' ");
$insert_point = 10; //지급포인트
insert_point($mb['mb_id'], $insert_point, "{$board['bo_subject']} {$wr_id} 추천받음", $bo_table, $wr_id, '추천');
?>
이렇게 넣었습니다.
그런데, 최초에 추천된 것 한번의 포인트만 지급이 되고,
그 다음부터 들어온 포인트는 포인트가 주어지지가 않더라구요.
추천 될때마다 포인트를 계속 지급되게 하려면, 어떻게 해야되는지요?
도움 부탁드립니다.
답변 1개
insert_point($mb['mb_id'], $insert_point, "{$board['bo_subject']} {$wr_id} 추천받음", $bo_table, $wr_id, '추천');
insert_point 함수내용중에
// 이미 등록된 내역이라면 건너뜀
if ($rel_table || $rel_id || $rel_action)
{
$sql = " select count(*) as cnt from {$g5['point_table']}
where mb_id = '$mb_id'
and po_rel_table = '$rel_table'
and po_rel_id = '$rel_id'
and po_rel_action = '$rel_action' ";
$row = sql_fetch($sql);
if ($row['cnt'])
return -1;
}
위 부분이 있습니다.
where 절 뒷 부분이 모두 동일하면 건너뛰게됩니다. rel_action 값을 넣을때마다 다르게 해보세요
답변에 대한 댓글 3개
감사합니다. 답변은 채택해 드렸습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려진 코드를 붙여보았는데요.. 여전히 최초 1회의 추천 점수만 들어가고, 다음부터 발생되는 추천은 점수가 발생되지 않네요..