답변 1개
채택된 답변
+20 포인트
10년 전
먼저, 실행파일 하나 만들어야 겠네요.
./bbs 디렉토리에 view_insert_point.php 라는 파일을 하나 만들고 여기에 다음의 코드를 작성하세요.
Copy
<?phpinclude_once('./_common.php'); $bo_table = isset($_GET['bo_table']) ? trim($_GET['bo_table']) : '';$wr_id = isset($_GET['wr_id']) ? (int)$_GET['wr_id'] : 0;$mb_id = isset($_GET['mb_id']) ? trim($_GET['mb_id']) : ''; if (!$bo_table || !$wr_id || !$mb_id) alert('설정에 필요한 값이 넘어오지 않았습니다.'); $point = -100; //차감할 포인트 if ($is_member && !$is_admin) { insert_point($mb_id, $point, "{$board['bo_subject']} {$wr_id} 포인트 감소", $bo_table, $wr_id, '글보기'); alert($mb_id.'님의 포인트를 '.$point.'점 차감하였습니다.', G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id);} else { goto_url(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id);}?>
그리고, 해당스킨(basic 라고 가정함)의 ./skin/board/basic/view.skin.php 의 원하는 곳에 아래와 같이 버튼을 만듭니다.
Copy
<?php if ($is_member && $is_admin) { ?><a href="<?php echo G5_BBS_URL.'/view_insert_point.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&mb_id='.$write['mb_id'];?>" class="btn_b01">포인트감소(버튼)</a><?php } ?>
위의 예제는 view 페이지를 기준으로 구성해본 내용입니다.
테스트는 해보지 않았습니다. 참고해서 응용해 보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인