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

글 추천 점수 주는것에 대해서 질문드려요 채택완료

dew1 10년 전 조회 2,293

안녕하세요?

 

글 추천 점수 주는것에 대해서 질문 드릴려고 합니다.

 

skin/board/basic 폴더안에

 

good.tail.skin.php 란 파일을 만들었구요.

 

내용은

 

<?php
if (!defined("_GNUBOARD_")) exit;
 
$mb = sql_fetch(" select mb_id from {$g5['write_prefix']}{$bo_table} where wr_id = '{$wr_id}' ");

$insert_point = 10; //지급포인트
insert_point($mb['mb_id'], $insert_point, "{$board['bo_subject']} {$wr_id} 추천받음", $bo_table, $wr_id, '추천');
?>

 

 

이렇게 넣었습니다.

 

그런데, 최초에 추천된 것 한번의 포인트만 지급이 되고,

그 다음부터 들어온 포인트는 포인트가 주어지지가 않더라구요.

 

추천 될때마다 포인트를 계속 지급되게 하려면, 어떻게 해야되는지요?

 

도움 부탁드립니다. 

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

답변 1개

채택된 답변
+20 포인트
진서기
10년 전

insert_point($mb['mb_id'], $insert_point, "{$board['bo_subject']} {$wr_id} 추천받음", $bo_table, $wr_id, '추천'); 

 

insert_point 함수내용중에


 // 이미 등록된 내역이라면 건너뜀

    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;

 

    }


위 부분이 있습니다.


where  절 뒷 부분이 모두 동일하면 건너뛰게됩니다.  rel_action 값을 넣을때마다 다르게 해보세요


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

답변에 대한 댓글 3개

d
dew1
10년 전
답변 감사합니다.
알려진 코드를 붙여보았는데요.. 여전히 최초 1회의 추천 점수만 들어가고, 다음부터 발생되는 추천은 점수가 발생되지 않네요..
진서기
10년 전
함수가 실행될때마다 $rel_action를 항상 다르게 넣으세요
d
dew1
9년 전
초보라, 이해해보려고 노력해 보았으나, 전혀 모르겠네요.
감사합니다. 답변은 채택해 드렸습니다.

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

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

로그인