다운로드 포인트 차감 기한 정하기? 질문입니다 정보
다운로드 포인트 차감 기한 정하기? 질문입니다본문
현재 한번 받은 파일은
담 부터 포인트가 차감이 안되는데..
한달 동안은 다운로드를 해도 차감이 안되고
처음 다운 받은 날부터 30일 지난 ..
한달후 부터 다시 차감이 되게 하려면
어떻게 해야 할까요??
질답 게시판을 검색해보니
bbs/download.php 파일 24번째줄부터 수정
// 이미 다운로드 받은 파일인지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_down_{$bo_table}_{$wr_id}";
if (!get_session($ss_name) || get_session($ss_name) < ($g4[server_time] -60*60*24))
{
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else if ($board[bo_download_level] > 1) // 회원이상 다운로드가 가능하다면
{
// 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $board[bo_download_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 다운로드(".number_format($board[bo_download_point]).")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.");
// 게시물당 한번만 차감하도록 수정
insert_point($member[mb_id], $board[bo_download_point], "$board[bo_subject] $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드(".$g4[time_ymdhis].")");
}
// 다운로드 카운트 증가
$sql = " update $g4[board_file_table] set bf_download = bf_download + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' ";
sql_query($sql);
set_session($ss_name, $g4[server_time]);
}
위와 같은 소스가 있는데..
-60*60*24 이 부분의 시간설정을 한달 (30일) 로 하려면 어떻게 해야 할까요??
-60*60*24*30 --- 이렇게 가야 할까요?? -.-;;;;;
담 부터 포인트가 차감이 안되는데..
한달 동안은 다운로드를 해도 차감이 안되고
처음 다운 받은 날부터 30일 지난 ..
한달후 부터 다시 차감이 되게 하려면
어떻게 해야 할까요??
질답 게시판을 검색해보니
bbs/download.php 파일 24번째줄부터 수정
// 이미 다운로드 받은 파일인지를 검사한 후 게시물당 한번만 포인트를 차감하도록 수정
$ss_name = "ss_down_{$bo_table}_{$wr_id}";
if (!get_session($ss_name) || get_session($ss_name) < ($g4[server_time] -60*60*24))
{
// 자신의 글이라면 통과
// 관리자인 경우 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else if ($board[bo_download_level] > 1) // 회원이상 다운로드가 가능하다면
{
// 다운로드 포인트가 음수이고 회원의 포인트가 0 이거나 작다면
if ($member[mb_point] + $board[bo_download_point] < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 다운로드(".number_format($board[bo_download_point]).")가 불가합니다.\\n\\n포인트를 적립하신 후 다시 다운로드 해 주십시오.");
// 게시물당 한번만 차감하도록 수정
insert_point($member[mb_id], $board[bo_download_point], "$board[bo_subject] $wr_id 파일 다운로드", $bo_table, $wr_id, "다운로드(".$g4[time_ymdhis].")");
}
// 다운로드 카운트 증가
$sql = " update $g4[board_file_table] set bf_download = bf_download + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' ";
sql_query($sql);
set_session($ss_name, $g4[server_time]);
}
위와 같은 소스가 있는데..
-60*60*24 이 부분의 시간설정을 한달 (30일) 로 하려면 어떻게 해야 할까요??
-60*60*24*30 --- 이렇게 가야 할까요?? -.-;;;;;
( select a.* , ( select sum(co_count) as co_count from g4_qa_choose where mb_id=a.mb_id and bo_table = 'g4_qa' ) as q_co_count from `g4_write_g4_qa` a where wr_parent = '174323' and wr_8 != '' and wr_is_comment = 1 and CONVERT(wr_7, UNSIGNED) >= 5 group by wr_content having max(wr_7) order by CONVERT(wr_7, UNSIGNED) desc limit 3 )
1055 : Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'sir.a.wr_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
error file : /15sir/bbs/board.php