첨부 파일 다운로드 포인트 차감을 설정했을 때 다중 파일이면 각각의 파일마다 차감 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

첨부 파일 다운로드 포인트 차감을 설정했을 때 다중 파일이면 각각의 파일마다 차감

관리자 19-03-19 21:25

게시판 설정에서 다운로드 포인트 차감을 설정한 후 파일을 여러 개 첨부해서 글을 등록했을 때

파일을 여러 개 받아도 같은 게시물이면 차감은 한 번만 되는데 각각의 파일마다 포인트 차감이 되도록 수정하는 방법입니다.



수정 파일 : bbs/download.php


수정 1.


// 이미 다운로드 받은 파일인지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = 'ss_down_'.$bo_table.'_'.$wr_id;


위 코드에서 마지막 부분에 .'_'.$no 추가


$ss_name = 'ss_down_'.$bo_table.'_'.$wr_id.'_'.$no;



수정 2.


insert_point($member['mb_id'], $board['bo_download_point'], "{$board['bo_subject']} $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드");


위 코드를 이렇게 수정


insert_point($member['mb_id'], $board['bo_download_point'], "{$board['bo_subject']} $wr_id 파일 다운로드", $bo_table, $wr_id.'|'.$no, "다운로드");



g5_point 테이블에서 다운로드 포인트 DB 내역을 살펴보면 이렇게 파일 no까지 기록됩니다.

7|0 을 예로 들면 7이 게시물 번호고 뒤에 0이 첨부파일 번호입니다.

파일을 첨부하면 첫번째 파일이 0번으로 기록되죠.


e75e71d19789506e1273ae2c39f45376_1552998821_9485.png 


출처 : https://sir.kr/g4_qa/103704#c_103708 

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.