게시판마다 다운로드 포인트 다르게 주는 방법이 궁금합니다. > 그누3질답

그누3질답

게시판마다 다운로드 포인트 다르게 주는 방법이 궁금합니다. 정보

그누보드 게시판마다 다운로드 포인트 다르게 주는 방법이 궁금합니다.

본문

안녕하세요~~ 다운로드때 gbdowndload를 수정해서 다운로드를시 포인트시를 차감하고 있습니다.
그런데 일률적으로 모든 게시판에 적용되는데 게시판마다 다르게 포인틀 적용하는 방법이 있는 궁금합니다.
  • 복사

댓글 전체

다음 소스 참고하셔서 else if 를 계속 추가하시면 되겠습니다.

if($member[mb_level] < 10) {
    if($bo_table == '-100 하고싶은 테이블명') {
        insert_point($member[mb_id], -100, "$board[bo_subject] $wr_file 다운");
    } else if{$bo_table == '-200 하고싶은 테이블명') {
        insert_point($member[mb_id], -200, "$board[bo_subject] $wr_file 다운");
    }else if{$bo_table == '-300 하고싶은 테이블명1' || $bo_table == '-300 하고싶은 테이블명2') {
        insert_point($member[mb_id], -300, "$board[bo_subject] $wr_file 다운");
    }
}
이런식으로 주었거든요~~

$ss_name = "ss_down_{$bo_table}_{$wr_id}_{$index}";
        if (!$_SESSION[$ss_name]) {
            $sql = " update $write_table
                        set wr_file{$index}_download = wr_file{$index}_download + 1
                      where wr_id = '$wr_id' ";
            if($member[mb_level] < 10) {
insert_point($member[mb_id], -100, "$board[bo_subject] $wr_file 다운"); // 다운 받을때 마다 -100점 깍임 단, 레벨 10은 포인트가 깍이지 않음
}

    sql_query($sql);

            session_register($ss_name);
            $$ss_name = $_SESSION[$ss_name] = TRUE;
        }
    } else {
        alert("해당 파일이나 경로가 존재하지 않습니다.");
    }

} else {
    alert("파일을 찾을 수 없습니다.");
}
차감소스를 어떻게 적용하셨는지 모르겠군요.
gbdownload 에서 if 문으로 $bo_table(게시판ID)를 체크하셔서 게시판마다 다르게 적용하시면 되겠군요.
© SIRSOFT
현재 페이지 제일 처음으로