로그인

검색

조회 수 11762 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
15 Server 서버에서 동시 접속자 수를 확인할 수 있는 방법 보석 2011.05.26 19207
14 Server 리눅스 (우분투) 파일이나 디렉토리(폴더)를 복사하려면? 보석 2011.05.18 19643
» Server kimsq 파일 다운로드시 포인트 차감 설정 보석 2011.05.18 11762
12 Server 리눅스에서 현재 및 하위 디렉토리의 파일만 퍼미션을 변경하려면 보석 2011.05.18 17514
11 Server 우분투 센드메일 설치 및 설정 sendmail 2 보석 2011.05.16 22442
10 Server 우분투 네트워크 트래픽 감시 / 속도 측정 보석 2011.05.16 21008
9 Server 우분투 webalizer 설치 트래픽 확인 셋팅 방법 보석 2011.05.16 15146
8 Server 우분투 폴더 소유권 설정 보석 2011.05.15 16672
7 Server 리눅스 우분투 컴퓨터 종료 끄기 명령어 보석 2011.05.15 18383
6 Server 우분투 리눅스 자주쓰는 명령어 모음 보석 2011.05.15 13912
5 Server 우분투 폴더 삭제 및 폴더 생성 보석 2011.05.15 21329
4 Server 우분투 루트권한 얻기 보석 2011.05.15 16158
3 Server 우분투 AMP(아파치,mysql,php)설치 및 셋팅 - 웹서버운영 보석 2011.05.15 13793
2 Server 우분투 가상호스트 설정 보석 2011.05.15 28952
1 Server DB 백업 스크립트 (우분투 기준) 보석 2011.05.15 12757
Board Pagination Prev 1 2 3 4 Next
/ 4