로그인

검색

조회 수 11305 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


기본패키지에 포함된 첨부파일 모듈에는 포인트/지급차감 기능이 없습니다.

추가하시려면 modules/upload/lang.korean/action/download.php 파일에 해당 프로세스를 추가해 주시면 됩니다.

 

 

 

if (!strstr($_SERVER['HTTP_REFERER'],'module=upload') && !$my['admin'])
{
 //동기화
 $cyncArr = getArrayString($R['cync']);
 $fdexp = explode(',',$cyncArr['data'][2]);

 if($fdexp[0]&&$fdexp[1]&&$cyncArr['data'][3])
 {
  if ($cyncArr['data'][0] == 'bbs' && $cyncArr['data'][1])
  {
   $AT = getUidData($table[$cyncArr['data'][0].'data'],$cyncArr['data'][1]);
   include_once $g['path_module'].$cyncArr['data'][0].'/var/var.'.$AT['bbsid'].'.php';
   $B['var'] = $d['bbs'];

   if ($B['var']['perm_l_down'] > $my['level'] || strstr($B['var']['perm_g_view'],'['.$my['sosok'].']'))
   {
    getLink('','','로그인 후 다운로드 하실 수 있습니다.','-1');
   }
   if ($my['point'] < $B['var']['point2'])
   {
    getLink('','','회원님의 보유포인트가 다운로드포인트보다 적습니다.','-1');
   }
  }

  $cyncQue = $fdexp[1].'='.$fdexp[1].'+1';
  getDbUpdate($cyncArr['data'][3],$cyncQue,$fdexp[0].'='.$cyncArr['data'][1]);
 }

 getDbUpdate($table['s_upload'],'down=down+1','uid='.$R['uid']);
 getDbUpdate($table['s_numinfo'],'download=download+1',"date='".$date['today']."' and site=".$s);
 
 getDbInsert($table['s_point'],'my_mbruid,by_mbruid,price,content,d_regis',"'".$my['uid']."','0','-".$B['var']['point2']."','다운로드(".$R['name'].")포인트 차감','".$date['totime']."'");
 getDbUpdate($table['s_mbrdata'],'point=point-'.$B['var']['point2'],'memberuid='.$my['uid']);}

 

저는 point2를 다운로드 포인트로 지정해서 작업했는데...소스가 확실히 맞는지는 모르겠지만..작동은 잘 되네요..

문제점이 있으면 좀 알려주세요^^ 



리눅스

유용한 정보 및 자료

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
» Server kimsq 파일 다운로드시 포인트 차감 설정 보석 2011.05.18 11305
14 Server 우분투 DB백업 복원 보석 2012.01.01 10681
13 Server 우분투에 메일서버를 설치하자. file 보석 2011.12.10 10649
12 Server 우분투 메일서버 보석 2012.03.30 10154
11 Server CSS Background 속성 보석 2011.10.03 9759
10 Server 우분투 프록시서버 만들기 file 보석 2014.02.03 9692
9 Server 우분투 innoDB 활성화하기 보석 2012.11.16 8568
8 Server nginx 무한 F5 막기 보석 2014.04.08 6527
7 Server 우분투 11.04에 Nginx에, PHP5, PHP-FPM와 MySQL 설치 보석 2015.02.24 1125
6 Server 우분투 오래된 커널 삭제 방법 보석 2016.01.14 317
5 Server 우분투(리눅스) 상위폴더로 전체 데이터 옮기기 1 보석 2016.05.18 217
4 Server 시놀로지(synology) 비디오 스테이션(video station) 사용목록(use list) 시청목록(watch list) 저장용 1 file 보석 2023.06.21 181
3 Server 우분투 "지울 수 없음: 읽기전용 파일 시스템" 이라고 나올때 보석 2016.05.17 151
2 Server 우분투 16.04 런처 하단으로 옮기는 방법 보석 2016.06.06 96
1 Server 우분투 업데이트 서버 변경 보석 2016.06.21 84
Board Pagination Prev 1 2 3 4 Next
/ 4