테스트 사이트 - 개발 중인 베타 버전입니다

이어가는 댓글에 포인트 연속 주지 않는 방법 채택완료

농약 8년 전 조회 3,355

https://sir.kr/g4_tiptech/24348">https://sir.kr/g4_tiptech/24348 

 

G4 팁인데요.

 

    // 포인트 부여

if($is_cmt_point) {

   insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글');

}


이 부분을 위 G4 팁처럼 바꾸려면 어떻게 해야 할까요?
그대로 적용했더니 안되네요. 혹시 아신다면 답변 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
잉끼s
8년 전

</p><p>
    // 포인트 부여
    $sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and wr_id <> '{$comment_id}' order by wr_id desc limit 1 ";     
    $row = sql_fetch($sql, true); 
    if($row['mb_id'] != $member['mb_id'])
        insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글'); </p><p>

 

이전 글을 작성자 체크해서 구조를 변경해보았습니다.

테스트 해본결과 정상 동작하는 것으로 확인하였습니다.  

수고하세요.   

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

잉끼s
8년 전

</p><p>
if($tmp_comment_reply) 
    $least_check = sql_fetch("SELECT mb_id FROM  $write_table WHERE  wr_parent =$wr_id AND  wr_is_comment=1 AND wr_comment = '$tmp_comment' ORDER BY  wr_id DESC  LIMIT 1");
else  
    $least_check = sql_fetch("SELECT mb_id FROM  $write_table WHERE  wr_parent =$wr_id AND wr_comment_reply = '' AND  wr_is_comment=1  ORDER BY  wr_id DESC  LIMIT 1");

if( $least_check['mb_id'] != $member['mb_id'])
    insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id}-{$comment_id} 댓글쓰기", $bo_table, $comment_id, '댓글'); </p><p>

 

위와 같이 하면 될것 같습니다.  

소스테스트는 진행하지 않아 오류가 발생할 수 있습니다. 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

농약
8년 전
안되네요. 위 소스대로 해보니 정상적인 댓글도 포인트를 주지 않습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인