나스카님께서 말씀하신 basic 스킨의 포인트 문제점 이거 맞죠? > 자유게시판

자유게시판

나스카님께서 말씀하신 basic 스킨의 포인트 문제점 이거 맞죠? 정보

나스카님께서 말씀하신 basic 스킨의 포인트 문제점 이거 맞죠?

본문

회원으로 로그인한 상태에서 다운로드하면 포인트가 줄어드는데, 로그인하지 않은 상태에서 다운로드하면 포인트가 없이도 그냥 다운로드할 수 있는 문제점이요...
이렇게 해결을 했는데...
 
view.skin.php 파일 중에서...
 
<script>
function file_download(link, file)
{
<?
if ($board[bo_download_point] < 0 && $is_member) {
 if ($member[mb_point]+$board[bo_download_point]>0) { ?>
if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))
document.location.href = link;
<?
 } else { ?>
alert("회원님의 포인트가 부족하여 '"+file+"' 파일을 다운로드 하실 수가 없습니다.")<?
 }
} else { ?>
alert("이 파일은 회원만 다운로드 하실 수 있습니다.")
<?}?>
}
</script>
 
download.skin.php 파일 내용
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if (!defined("_HyoSubNet_")) {
 $_skin_dir = $g4[path]."/skin/board/".$board[bo_skin];
 include_once($_skin_dir."/common.lib.php");
}
$go_url = "javascript:history.go(-1)";
if($board[bo_download_point]<0 && $is_member) {
 if($member[mb_point]+$board[bo_download_point]<0) {
  alert("회원님의 포인트가 부족하여 파일을 다운로드하실 수 없습니다.",$go_url);
 }
} else {
 alert("이 파일은 회원만 다운로드하실 수 있습니다.",$go_url);
}
?>
 
소스가 많이 지저분하죠... ^^;
이렇게 수정했는데 view.skin.php 파일에 있는 내용은 원래대로 바꿔놓고 download.skin.php 파일에서만 제어하도록 할까 생각 중입니다.
 
HTML/자바스크립트 소스
PHP 소스
추천
0

댓글 5개

신경써 주셔서 감사합니다.^^&

제가 그런 말씀을 드렸던가요?

제가 치매 말기현상이라 그런 기억이 없습니다.

다른분과 착각하신 게 아닌지 모르겠습니다.

현재 SIR 디자인 템플릿 게시판이 basic 스킨아닙니까?

거기에는 정상적으로 차단되고 있습니다.



[포인트가 모자랄 경우]
보유하신 포인트가 없거나 모자라서 다운로드가 불가합니다.
포인트를 적립하신 후 다시 다운로드 해 주십시오.

[비회원]
다운로드 권한이 없습니다.
회원이시라면 로그인 후 이용해 보십시오.
그렇군요....
나스카님이었네요... ㅠ.ㅠ
헷갈려~~~~ 아잉~~
벌써부터 이렇게 헷갈리면 나중엔 어쩌나.....

휴~~~ 좋은밤되세요. ^^
utf8 환경의 최신버전에서 다운로드를 수행해 본 결과,

다운로드 포인트에 대한 특별한 제약없이,
또한 자료의 다운로드 권한이 1레벨이라면 차감포인트 설정과는 상관없이,
누구라도 다운로드가 가능합니다.

'가을'님!
정보수정 확인했습니다.
감사합니다.
전체 195,338 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT