이미 본문 읽은 회원은 중복 포인트 지급이 안됩니다.

이미 본문 읽은 회원은 중복 포인트 지급이 안됩니다.

QA

이미 본문 읽은 회원은 중복 포인트 지급이 안됩니다.

답변 2

본문

이미 본문 읽은 회원은 중복 포인트 지급이 안됩니다.

 

본문을 읽은 회원인지 아닌지를 구분하려면 어딘가 기록이 있을텐데요

 

기록하는 코드와 확인하는 코드가 어디있나요?

이 질문에 댓글 쓰기 :

답변 2

포인트를 지급하는 부분에서 중복이면 건너띄게 됩니다.

 

bbs/board.php 파일에서 읽기 포인트가 지급되고..

 

insert_point($member['mb_id'], $board['bo_read_point'], ((G5_IS_MOBILE && $board['bo_mobile_subject']) ? $board['bo_mobile_subject'] : $board['bo_subject']).' '.$wr_id.' 글읽기', $bo_table, $wr_id, '읽기');

 

lib/common.lib.php 파일에서 insert_point 함수를 살펴보면 이렇게 되어 있죠.

 

// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
{

.........................

 

    // 이미 등록된 내역이라면 건너뜀
    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;
    }

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,673
© SIRSOFT
현재 페이지 제일 처음으로