/bbs/download.php를 보면 다음과 같은 코드가 있습니다.
insert_point($member[mb_id], $board[bo_download_point], "$board[bo_subject] $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드");
여기서 차감되는 포인트는 $board[bo_download_point] 라는 변수에 음수 값으로 지정되어있을 것입니다.
조건에 따라 이 값을 포인트 차감이 일어나기 전에 수정해버리면 여러가지 재미있는 것들을 할 수 있지 않을까요?
스킨에 다음과 같은 파일을 만들어줍시다.
download.head.skin.php
// 레벨 5 이상이면 무료로 다운로드
if($member[mb_level]>=5) $board[bo_download_point] = 0;
의외로 간단하게 해결해줄 수 있죠?
view.skin.php에서 file_download()라는 자바스크립트 함수는 알아서 센스있게 수정해줍시다.
점수가 차감된다고 팝업 메세지가 뜨지만, 실제로 차감되는 건 레벨 4 이하에서만이니까요. ^^