아래 코드에서
게시글의 작성자한테 포인트 선물을 하는 코드입니다.
문제는 코멘트에 댓글을 작성해도 게시글작성자한테도 들어 감니다
코멘트에 댓글을 작성시
게시글작성자한테는 포인트 안들어가고
게시글에 코멘트작성시에는 포인트 선물이 들어가게 하고 싶습니다.
if($w == 'c'){
1번--
if($member['mb_id'] != $write['mb_id']) {
insert_point($wr['mb_id'], $w_point, "{$bo_table} - {$wr_id} {$comment_id}
코멘트 보상.", $bo_table, $wr_id, $wr['mb_id'].'수취');
}
}
답변 2개
위에 작성하신
insert_point($wr['mb_id'], $w_point, "{$bo_table} - {$wr_id} {$comment_id} 코멘트 보상.", $bo_table, $wr_id, $wr['mb_id'].'수취');
이것에서
$wr['mb_id']는 아마도 작성자의 아이디로 보여집니다.
현재 로그인사람의 id는
$member['mb_id']가 되어야 하고
로그인사람의기준은 현재 프로세스를 실행하는 행위자가 됩니다.
insert_point($member['mb_id'], $w_point, "{$bo_table} - {$wr_id} {$comment_id} 코멘트 보상.", $bo_table, $wr_id, $wr['mb_id'].'수취');
로 변경하시면 해결될듯 싶네요
bbs/"write_comment_update.php"를 보면
// 댓글 답변
if ($comment_id)
{
$reply_array = get_write($write_table, $comment_id, true);
if (!$reply_array['wr_id'])
이 부분에
$replay_array['mb_id']가 포인트를 받아야 할 회원 아이디입니다.
답변을 작성하려면 로그인이 필요합니다.