다운로드 포인트에 대해서.. 정보
다운로드 포인트에 대해서..첨부파일
본문
게시물별로 다운로드 포인트를 다르게 지정하여 사용할 수 있는 스킨을 다운받았습니다. (첨부)
그런데 이 스킨에서는 한번 다운로드 받으면 그 게시물에 대해서는 다시는 포인트가 떨어지지 않도록 되어 있더군요...
이것을 하루나 시간을 지정해서 그 기간이 지나면 다시 포인트가 차감이 되게 하려면
어떻게 해야 하나요?
그런데 이 스킨에서는 한번 다운로드 받으면 그 게시물에 대해서는 다시는 포인트가 떨어지지 않도록 되어 있더군요...
이것을 하루나 시간을 지정해서 그 기간이 지나면 다시 포인트가 차감이 되게 하려면
어떻게 해야 하나요?
댓글 전체
gnuboard4/lib/common.php에서
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
를 수정하시면 됩니다.
// 이미 등록된 내역이라면 건너뜀
if ($rel_table || $rel_id || $rel_action)
{
$sql = " select count(*) as cnt from $g4[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;
}
여기서 조건을 하루(24시간) 조건을 추가 하면
$sql = " select count(*) as cnt from $g4[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'
and po_datetime > now() - interval 24 hour
";
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
를 수정하시면 됩니다.
// 이미 등록된 내역이라면 건너뜀
if ($rel_table || $rel_id || $rel_action)
{
$sql = " select count(*) as cnt from $g4[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;
}
여기서 조건을 하루(24시간) 조건을 추가 하면
$sql = " select count(*) as cnt from $g4[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'
and po_datetime > now() - interval 24 hour
";
감사합니다 적용해봐야될듯..