파일을 다운로드 받을 때 포인트 차감 알림창이 뜨지 않아요.
본문
https://apachezone.com/gnu5/8?page=2
감사하게도 너무나 잘 사용중인 스킨인데요, 조금 수정하려니 막혀서 질문드립니다.
원래는 댓글을 써야 파일을 다운로드 되는 것인데 그 부분이 불필요한 것 같아서 아래처럼 그 부분을 주석처리를 했어요.
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 체크
if ($member[mb_point] < $write[wr_1]) {
// alert("포인트가 부족합니다.", "");
alert('보유하신 포인트가 없거나 모자라서 다운로드가 불가합니다.\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.');
}
// if (!$is_admin) { // 코멘트 남겨야 다운로드 가능
// $sql = "select wr_id from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and (mb_id = '$member[mb_id]' or wr_ip = '$_SERVER[REMOTE_ADDR]')";
// $row = sql_fetch($sql);
// if (!$row) {
// alert("코멘트를 남겨야 다운로드가 가능합니다.");
// }
// }
// 포인트 차감
insert_point($member['mb_id'], -$write['wr_1'], "$board[bo_subject] $wr_id 다운로드", $bo_table, $wr_id, $g5['time_ymd']);
?>
그랬더니 댓글 쓰지 않아도 파일 다운로드는 잘되고 있지만 파일을 누르면 그냥 다운로드가 되어버려서
기본 스킨에서 파일 다운로드 하면 얼마의 포인트가 차감됩니다 ~~~ 하는 아래의 알림창 뜨던걸 띄우고 파일 다운로드가 진행되게 하고 싶은데
그 부분이 안되고 있어요. 어떻게 하면 될지 알려주시면 감사하겠습니다.
<?php if ($board['bo_download_point'] < 0) { ?>
$(function() {
$("a.file_download").click(function() {
if(!g5_is_member) {
alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오.");
return false;
}
var msg = "파일을 다운로드 하시면 포인트가 차감(<?php echo number_format($board['bo_download_point']) ?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?";
if(confirm(msg)) {
var href = $(this).attr("href")+"&js=on";
$(this).attr("href", href);
return true;
} else {
return false;
}
});
});
<?php } ?>
답변만 하셔도 기본적으로 50P,답변채택시 내공 포인트
300P 가 지급됩니다.
답변 마감일 :2021 년 11 월 30 일
댓글목록 0
등록된 댓글이 없습니다.