글쓴 사람에게 포인트 주기...
글쓰기에서
여분필드 wr_12 에 받기 원하는 포인트 값을 쓰고
글 보기에서 포인트 주기 버튼을 만들고
글을 읽은 사람이 그 글이 맘에 들었을때 버튼을 누르면
wr_12 에 쓴 포인트를 글쓴이에게 주려고 합니다
소스를 어떻게 해야 하는지 모르겠습니다 ㅜㅜ
소스 부탁 좀 드릴께요 ㅜㅜ
여기저기 찾다가 링크를 클릭할때 포인트 주기 팁이 있는데
이 소스를 활용할 수 있을지 모르겠습니다 .....
---------------------------------------view.skin.php
<a>원하는 곳에 포인트주기 버튼</a>
하단에 스크립트 삽입
<script type='text/javascript'>
function pointdel(point){
window.open('<?=$board_skin_path?>/pointdel.php?bo_table=<?=$bo_table?>&wr_id=<?=$view[wr_id]?>&link_point=<?=$point?>', 'PointDelWin', 'left=10000,top=10000,width=100,height=100');
}
</script>
-----------------------------------------------pointdel.php
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");
// 이미 읽은 링크를 클릭하였는지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_link_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else if ($board[bo_link_level] > 1) // 회원이상 링크가 가능하다면
{
// 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $link_point < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 링크(".number_format($link_point).")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 링크 해 주십시오.");
// 게시물 작성자에게 포인트 지급
insert_point($write[mb_id], $link_point, "$board[bo_subject] $write[wr_subject] 방문", $bo_table, $wr_id, "방문");
// 게시물 링크 클릭자에게서 포인트 감소
insert_point($member[mb_id], (-1) * $link_point, "$board[bo_subject] $write[wr_subject] 방문", $bo_table, $wr_id, "방문 클릭");
}
set_session($ss_name, TRUE);
}
?>
<script>
window.close();
</script>
수정이 가능할까요...ㅜㅜ
여분필드 wr_12 에 받기 원하는 포인트 값을 쓰고
글 보기에서 포인트 주기 버튼을 만들고
글을 읽은 사람이 그 글이 맘에 들었을때 버튼을 누르면
wr_12 에 쓴 포인트를 글쓴이에게 주려고 합니다
소스를 어떻게 해야 하는지 모르겠습니다 ㅜㅜ
소스 부탁 좀 드릴께요 ㅜㅜ
여기저기 찾다가 링크를 클릭할때 포인트 주기 팁이 있는데
이 소스를 활용할 수 있을지 모르겠습니다 .....
---------------------------------------view.skin.php
<a>원하는 곳에 포인트주기 버튼</a>
하단에 스크립트 삽입
<script type='text/javascript'>
function pointdel(point){
window.open('<?=$board_skin_path?>/pointdel.php?bo_table=<?=$bo_table?>&wr_id=<?=$view[wr_id]?>&link_point=<?=$point?>', 'PointDelWin', 'left=10000,top=10000,width=100,height=100');
}
</script>
-----------------------------------------------pointdel.php
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");
// 이미 읽은 링크를 클릭하였는지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_link_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
{
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else if ($board[bo_link_level] > 1) // 회원이상 링크가 가능하다면
{
// 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $link_point < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 링크(".number_format($link_point).")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 링크 해 주십시오.");
// 게시물 작성자에게 포인트 지급
insert_point($write[mb_id], $link_point, "$board[bo_subject] $write[wr_subject] 방문", $bo_table, $wr_id, "방문");
// 게시물 링크 클릭자에게서 포인트 감소
insert_point($member[mb_id], (-1) * $link_point, "$board[bo_subject] $write[wr_subject] 방문", $bo_table, $wr_id, "방문 클릭");
}
set_session($ss_name, TRUE);
}
?>
<script>
window.close();
</script>
수정이 가능할까요...ㅜㅜ
댓글 1개
14년 전
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=101809
참고하세요.
참고하세요.
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66474 | 11년 전 | 3617 | ||
| 66473 | 11년 전 | 2669 | ||
| 66472 | 11년 전 | 4860 | ||
| 66471 |
hoonii
|
11년 전 | 4435 | |
| 66470 | 11년 전 | 2249 | ||
| 66469 | 11년 전 | 3104 | ||
| 66468 |
100볼트
|
11년 전 | 3096 | |
| 66467 |
몬스터박스
|
11년 전 | 2111 | |
| 66466 |
몬스터박스
|
11년 전 | 2657 | |
| 66465 |
lsj9894
|
11년 전 | 2438 | |
| 66464 |
테크노관리자
|
11년 전 | 2847 | |
| 66463 | 11년 전 | 2875 | ||
| 66462 |
커네드커네드
|
11년 전 | 3227 | |
| 66461 | 11년 전 | 2641 | ||
| 66460 | 11년 전 | 3309 | ||
| 66459 |
narasarang
|
11년 전 | 2603 | |
| 66458 |
AnnieK
|
11년 전 | 3366 | |
| 66457 | 11년 전 | 3232 | ||
| 66456 | 11년 전 | 2084 | ||
| 66455 | 11년 전 | 3257 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기