균이님 좀 봐주세요 포인트 차감관련 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

균이님 좀 봐주세요 포인트 차감관련 정보

균이님 좀 봐주세요 포인트 차감관련

본문

게시물을 읽으면 포인트가 차감되고, 다시 읽을때 24시간동안은 차감안되고 24시간이 지나면 다시 차감되도록 하고싶은 질문을 했는데 아래처럼 하면 되나요?

$next_time =24*60;
$row = sql_fetch(" select count(*) as cnt from $g4[point_table]
          where mb_id = '$member[mb_id]'  and po_rel_table = '$bo_table'  and po_rel_id = '$wr_id'  and  DATE_ADD( po_datetime , interval $next_time HOUR_MINUTE) >=  '$g4[time_ymdhis]' ");

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, $g4['time_ymdhis']);

-------------------------------------------------------
하나만 더 질문할께요. 링크를 클릭하면 포인트가 생성되도록 페이지를 만들었습니다.

$g4['server_time'] = time();
$g4['time_ymd']    = date("Y-m-d", $g4['server_time']);
$g4['time_his']    = date("H:i:s", $g4['server_time']);
$g4['time_ymdhi'] = date("Y-m-d H:i", $g4['server_time']);
$g4['time_ymdhis'] = date("Y-m-d H:i:s", $g4['server_time']);

insert_point($custom,$bonuspoint,"$g4[time_ymdhi] 포인트적립","$g4[time_ymd]");

이것도 24시간에 한번만 되도록 설정하고싶습니다.
  • 복사

댓글 전체

if(!$row[cnt]) insert.................. if문이 있어야합니다

bbs/link.php를 수정하겠죠?
링크는 1개 이상도 있을 수 있는데 반드시 하나만 사용하는 것인가요?
그렇다면 글읽기 대신에 링크포인트 처럼 내역만 수정 하고 위의 방법과 똑같이 하면 됩니다.
$g4[time_ymdhi] 포인트적립 처럼 포인트내역에 굳이 시간을 넣을 필요는 없습니다
포인트 적립하는 시각은 자동으로 기록되는 필드가 있습니다
insert_point 마지막의 인수 $g4[time_ymdhis]는 반드시 필요합니다
링크1, 링크2 따로 포인트를 준다면 insert_point(........., $wr_id,...)에서 $wr_id를 "$wr_id,$no" 로 수정하면 됩니다
$bonuspoint 값은 관리자->게시판설정에서 여분필드에 값을 넣어서 사용하거나
config.php 에서 $bonuspoint=500; 처럼 넣어두면 편리하겠습니다
© SIRSOFT
현재 페이지 제일 처음으로