n회 이상 글 썼을 경우 포인트 지급 하지 않기 정보
n회 이상 글 썼을 경우 포인트 지급 하지 않기본문
검색하다가 못찾아서 결국은 제가 만들었습니다. common.lib.php의 insert_point함수에 추가시키면 됩니다.
아직 이런거 올릴 짬은 아닌 왕초보이지만, 혹시나 더 좋은방법 있다면 고수님들의 조언도 얻고.. 혹시 필요한 사람 있을까봐 올립니다.
아직 이런거 올릴 짬은 아닌 왕초보이지만, 혹시나 더 좋은방법 있다면 고수님들의 조언도 얻고.. 혹시 필요한 사람 있을까봐 올립니다.
// 하루 게시글 5개 넘게 쓸 경우는 더이상 포인트 지급 안함
if ($rel_action=='쓰기')
{
$sql = " select count(*) as cnt from {$g5['point_table']}
where mb_id = '$mb_id'
and left(po_datetime,10) = '".G5_TIME_YMD."'
and po_rel_action = '쓰기' ";
$row = sql_fetch($sql);
if ($row['cnt'] > 4)
return -1;
}
// 하루 댓글 5개 넘게 쓸 경우는 더이상 포인트 지급 안함
if ($rel_action=='댓글')
{
$sql = " select count(*) as cnt from {$g5['point_table']}
where mb_id = '$mb_id'
and left(po_datetime,10) = '".G5_TIME_YMD."'
and po_rel_action = '댓글' ";
$row = sql_fetch($sql);
if ($row['cnt'] > 4)
return -1;
}
추천
1
1
댓글 5개
좋은 소스 감사합니다.
나중에 기능 필요할때 사용할게요 ^^
나중에 기능 필요할때 사용할게요 ^^
감사합니다^^ 딱 찾던거네요~
lib/ 인가요 ?
어디 위치에 넣어야 하나요 ?
어디 위치에 넣어야 하나요 ?
좀 오래된 추억의 글인데.. 지금 보니까 문제가 있네요. 해당 글 또는 댓글 삭제시 포인트가 차감되는 현상이 있을 것 같습니다. 그래서 위에서 return -1;을 쓰기 보다는 받는 포인트값을 1로 변경하는 것이 더 깔끔하고 안전할 것 같네요(대신 1포인트를 받게 되죠. 1포인트 정도야 줄 수있다고 판단된다면 이것이 더 좋을것같음)
어디에 넣어야 하나요?