G

같은 글을 읽어도 포인트 차감을 하는 방법을 알고싶습니다.

· 2011-01-29 (토) 07:40:51 · 1443 · 2
같은 글을 읽었을때 포인트 차감이 않되는게 기본값으로 압니다.
저는 같은 글을 읽는다 하여도 점수가 깎이지 않기에 그 글을 읽으려고 사람들이 아이디 공유를 하게 됩니다.
부탁드립니다.
|

댓글 2개

그냥 이파일 저파일 뒤적거리다가 답을 찾게 되었습니다.
혹시나 저같은 분이 있을까봐 설명을 간단하게 하겠습니다.
간단한 작업으로 제가 원하는데로 되었네요.

그누보드 설치된곳/lib/common.lib.php 파일을 여신 후에
줄 783에서 795를 다 코멘트 처리하시면 됩니다. (앞에 '//' 를 넣으시면 되요)
그러면 줄 783~795는 건너 뛰게 되는거죠.

그 줄에서 이미 읽은 글인지 확인을 하는 단계입니다.
그 단계가 사라진다면 읽었던 글이던, 읽지 않았던 글이던 포인트 차감을 하게 되는거죠.
bbs/board.php


// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");

// 자신의 글이면 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id])
;
else
{
// 회원이상 글읽기가 가능하다면
if ($board[bo_read_level] > 1) {
if ($member[mb_point] + $board[bo_read_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 글읽기(".number_format($board[bo_read_point]).")가 불가합니다.\\n\\n포인트를 모으신 후 다시 글읽기 해 주십시오.");

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
}
}

set_session($ss_name, TRUE);
}



부분이 조회수 및 포인트 관련 부분입니다.

위 부분을


// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
sql_query(" update $write_table set wr_hit = wr_hit + 1 where wr_id = '$wr_id' ");

set_session($ss_name, TRUE);
}
// 자신의 글이면 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id])
;
else
{
// 회원이상 글읽기가 가능하다면
if ($board[bo_read_level] > 1) {
if ($member[mb_point] + $board[bo_read_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 글읽기(".number_format($board[bo_read_point]).")가 불가합니다.\\n\\n포인트를 모으신 후 다시 글읽기 해 주십시오.");

insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
}
}


이렇게 수정해 보세요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-01-29 조회 1,660
11-01-29 조회 1,651
11-01-29 조회 1,720
11-01-29 조회 1,739
11-01-29 조회 1,444
11-01-29 조회 1,618
11-01-28 조회 1,098
11-01-28 조회 1,628
11-01-28 조회 1,385
11-01-28 조회 1,629
11-01-28 조회 1,700
11-01-28 조회 1,621
11-01-28 조회 1,767
11-01-28 조회 2,461
11-01-28 조회 1,804
11-01-28 조회 1,714
11-01-28 조회 1,865
11-01-28 조회 1,293
11-01-28 조회 1,048
11-01-28 조회 1,699