다운로드에 포인트를 사용하는것에 대한 질문입니다; 정보
다운로드에 포인트를 사용하는것에 대한 질문입니다;
본문
으음...
뭐랄까...
일반적인 게시물에서 자료를 올리고 , 받았을 시에 포인트가 깍입니다.
이것을 포인트 다운로드가 아닌 "게시물을 읽었을시 포인트가 깍이게" 하고 싶습니다만...
아무리 해도 안되는군요...
"한번 깍이면 두번다시 깍이지" 않는다 는것이 좋아서 사용해보고 싶었는데 말입니다...
불러오는 값에 문제가 있는걸까요?
download.php 를 나름대로 마구마구 수정해보았습니다만;;;;
안되는군요;;;
으음 ㅡ_ㅡ;;;
어떻게 해야 하는건가요 ㅡㅜ?
살짝 힌트라도~~
댓글 전체

게시판 관리의 설정에서
포인트 설정 의 글읽기 포인트 값을 음수로 지정해 보세요.
예제 : -50
포인트 설정 의 글읽기 포인트 값을 음수로 지정해 보세요.
예제 : -50

볼때마다 깍이지 않나요?
그리고 게시물의 포인트값을 wr_1에다가 주기때문에 =ㅅ=;;
그걸 응용해서 하려고 했었는데에에~~~//;;;;;;;
그리고 게시물의 포인트값을 wr_1에다가 주기때문에 =ㅅ=;;
그걸 응용해서 하려고 했었는데에에~~~//;;;;;;;

질문내용에서 설명을 상세하게 해주셔야죠.
볼때마다 포인트가 깍이는게 아니라 로그인 세션이 살아 있을때는 한번만 차감이 될것 같은데요.
그리고 wr_1 에서 지정한 포인트를 적용하기 위해선 아래의 코드를 응용하여 사용하면 될것같습니다.
bbs/board.php 의 내용중 포인트 차감부분 에서 포인트값 $board[bo_read_point] 을 수정한후
게시판 설정에서는 글볼때 포인트값을 0 으로하고 아래의 코드를 적절히 수정한후
게시판스킨의 view.skin.php 상단부분에 넣어주면 될것 같습니다.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$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);
}
}
볼때마다 포인트가 깍이는게 아니라 로그인 세션이 살아 있을때는 한번만 차감이 될것 같은데요.
그리고 wr_1 에서 지정한 포인트를 적용하기 위해선 아래의 코드를 응용하여 사용하면 될것같습니다.
bbs/board.php 의 내용중 포인트 차감부분 에서 포인트값 $board[bo_read_point] 을 수정한후
게시판 설정에서는 글볼때 포인트값을 0 으로하고 아래의 코드를 적절히 수정한후
게시판스킨의 view.skin.php 상단부분에 넣어주면 될것 같습니다.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 한번 읽은글은 브라우저를 닫기전까지는 카운트를 증가시키지 않음
$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);
}
}

다시보니 board.php에서 세션을 이미 사용하므로 스킨에서 추가한 세션은 먹혀들지 않겠네요.
불가피 하게 그누원본의 board.php 의 위 내용을 수정해야 할듯 합니다.
불가피 하게 그누원본의 board.php 의 위 내용을 수정해야 할듯 합니다.

그렇군요;;
조언감사합니다~;
뭐 ㅜ... 안쓰면 되는겁니다 안쓰면~ 아하하하 ←←(안쓰는게 아니라 못쓰는거다)
조언감사합니다~;
뭐 ㅜ... 안쓰면 되는겁니다 안쓰면~ 아하하하 ←←(안쓰는게 아니라 못쓰는거다)