글읽기시 글쓴이에게 포인트 주기 정보
글읽기시 글쓴이에게 포인트 주기
본문
게시판에서 글읽기 포인트를 (-)로 지정하고
글읽기 포인트가 삭감되는데 이 포인트를 글쓴이가 가져가게 하려고 합니다..
게시판스킨의 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);
}
}
// 자신의 글이거나 관리자라면 통과
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);
}
}
이글들이 많이 보이는데 잘 안되네요~!
댓글 전체
안녕하세요...제나보드 홈페이지에 가입했는데...이메일 인증이 안오네요?
ㅎㅎ 저도 질문드립니다^^
ㅎㅎ 저도 질문드립니다^^

그러시는 분들이 조금 계시네요...
가입메일로 비밀번호 보내 드렷습니다..
정보수정후 이용해 주세요~!
가입메일로 비밀번호 보내 드렷습니다..
정보수정후 이용해 주세요~!
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, '읽기');
//////////////////////////////////////////////////////////////
여기부분의 $write[mb_id] 에다가 포인트를 + 하면 될거같은데요.
예) 아래 처럼 하면 될려나 ^^
insert_point($write[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
//////////////////////////////////////////////////////////////
}
}
--------------------------------------------------------------------------
전 안해봤어요.. ^^ 느낌상 요기가 point 아닐까 찍어봅니다.
---------------------------------------------------------------------------
;
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, '읽기');
//////////////////////////////////////////////////////////////
여기부분의 $write[mb_id] 에다가 포인트를 + 하면 될거같은데요.
예) 아래 처럼 하면 될려나 ^^
insert_point($write[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
//////////////////////////////////////////////////////////////
}
}
--------------------------------------------------------------------------
전 안해봤어요.. ^^ 느낌상 요기가 point 아닐까 찍어봅니다.
---------------------------------------------------------------------------

쉽지 않네요

view.skin.php의 상단에
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
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($write[mb_id], $board[bo_read_point] * (-1), "$member[mb_id]님 $write[wr_subject] 읽기", $bo_table, $wr_id, "$member[mb_id] 글읽기");
}
검증불가....ㅠ.ㅠ
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
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($write[mb_id], $board[bo_read_point] * (-1), "$member[mb_id]님 $write[wr_subject] 읽기", $bo_table, $wr_id, "$member[mb_id] 글읽기");
}
검증불가....ㅠ.ㅠ

bbs/board.php 에서 글읽기시 포인트 차감 부분이 아래처럼 되어 있기 때문에
게시판 설정의 글읽기 포인트 차감값을 음수 - 로 해주어야만 포인트가 빠지게 되어 있습니다.
insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
위 코드와 같이 음수로 해야만 포인트가 차감이 되므로 원글 작성자에게 포인트를
올려주는것은 아래의 방법으로 해야 합니다.
view.skin.php의 상단에
// 게시판설정에서 글읽기시 포인트 차감값에서 음수 - 를 없애 버린다
$numpoints = str_replace("-","","$board[bo_read_point]");
// 글작성자에게 포인트 주기
insert_point($write[mb_id], $numpoints, "$board[bo_subject] $wr_id 의 글읽기 $member[mb_nick] 님의 포인트 받기"," {$bo_table}{$member[mb_id]}", $wr_id, '받기');
}
게시판 설정의 글읽기 포인트 차감값을 음수 - 로 해주어야만 포인트가 빠지게 되어 있습니다.
insert_point($member[mb_id], $board[bo_read_point], "$board[bo_subject] $wr_id 글읽기", $bo_table, $wr_id, '읽기');
위 코드와 같이 음수로 해야만 포인트가 차감이 되므로 원글 작성자에게 포인트를
올려주는것은 아래의 방법으로 해야 합니다.
view.skin.php의 상단에
// 게시판설정에서 글읽기시 포인트 차감값에서 음수 - 를 없애 버린다
$numpoints = str_replace("-","","$board[bo_read_point]");
// 글작성자에게 포인트 주기
insert_point($write[mb_id], $numpoints, "$board[bo_subject] $wr_id 의 글읽기 $member[mb_nick] 님의 포인트 받기"," {$bo_table}{$member[mb_id]}", $wr_id, '받기');
}

음수 곱하기 음수 하셔도 됩니당....튀장....^^

감사합니다~!
아주 좋습니다~ ^^ 찾던건데,, 잘 적용됩니다,,
감사합니다,,
감사합니다,,
나도 빨리 적용해보아겠다. 공용 게시판에...
이야 이거 15년전 글인데 아직도 적용이 될란지요. 꼭 필요한 기능인디...