초보적인 질문입니다..

초보적인 질문입니다..

QA

초보적인 질문입니다..

답변 2

본문

개별 게시물 포인트를 설정하는 기능을 우여곡절 만들었는데..  문제가 생겼습니다..

예를들어 포인트 100이 차감되는 게시물이 있는데 150포인트를 갖고 있는 회원이 해당 게시물을 읽으면 -100이 차감되서 50포인트만 남게됩니다. 근데 이미 읽은 글인데도 포인트가 50만 있어서 글을 읽지 못하는 문제가 생겼습니다. 물론 200포인트 이상 있는 회원이 읽을경우 -100 차감되도 100이 남기때문에 그 이후로 소모 없이 잘 읽어지지만 그게 아닌경우는 못 읽으니 참 난감하네요

 

그래서 생각해본게 게시물을 열람할때 포인트가 소모되면 db에 회원이 읽었던 게시물의 id를 저장시켜서 읽을때마다 체크시키면 어떨까 했는데요..

 

문제는 제가 한번도 그런걸 해본적이 없습니다..ㅠㅠ 

 

예를들만한 코드를 봐도 눈에도 잘 안들어오구요.. 몇시간째 해매고 있는데.,.

 

혹시 시간되시면 db에 게시물id 저장하고 불러오는 코드좀 알려주시면 감사하겠습니다 ㅠㅠ

 

이 질문에 댓글 쓰기 :

답변 2

게시물을 열람할때 포인트가 소모되면 db에 회원이 읽었던 게시물의 id를 저장시켜서 <--- 이것은 이미 포인트 차감할때 포인트 테이블에 그렇게 하고있습니다 (g5_point )

 

bbs/board.php 129행에 추가

 

if($config['cf_use_point'] && $board['bo_read_point']){

$row = sql_fetch("select count(*) as cnt from {$g5['point_table']} where        

          mb_id = '{$member['mb_id']}' and po_rel_table = '$bo_table'  and po_rel_id = '$wr_id'
          and po_rel_action = '읽기' ");

if($row['cnt'])  $board['bo_read_point'] = 0;

}

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로