G5_TIME_YMD 를 20일로 바꿔주세요~ㅠㅠ
본문
write_update.head.skin.php
파일입니다.
$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");
이렇게 해서
24시간을 기준으로 글작성 포인트를 지급하고 있습니다.
이것을
어떻게 바꾸면
24시간이 아니고 한 20일정도로 변경할수 있나요?ㅠㅠ
도와주세요 살려주세요!
답변 4
$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD."') > 0 ");
여기를
$wr_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and INSTR(wr_datetime, '".G5_TIME_YMD*20."') > 0 ");
G5_TIME_YMD가 24시간 기준이라면 *20 하시면 되는데 쿼리의 용도를 정확히 몰라서
unixtime 이라면 60초 * 60 * 24* 20 (초분시간일) 입니다.
위 코드는 전체 게시물 중에서 오늘 등록된 게시물 갯수를 구하는 것인데
24시간을 기준으로 글작성 포인트를 지급하고 <--- 이 말과 맞는 코드인지 모르겠군요
그리고
24시간이 아니고 한 20일정도로 변경<-- 이 말은 어떤 날자를 기준으로 20일 이라는 것인가요?
하여튼 전체 게시물이 아니고 자신이 등록한 마지막 게시물에서 20일이 지나야 포인트 지급하겠다는
말인지 명확히해서 질문하세요
해당 소스부분에 작업하시는게 아니시고
bbs/write_update.php 파일에서 포인트를 지급하니
해당 부분에서 수정작업을 하셔야합니다.
현재 게시판에 현재 회원의 작성한 마지막 글의 시간을 가져와서
그 해당 게시글이 현재 시간보다 20일전에 작성되었는지
체크하는 로직을 구현하셔야합니다.
간단한 설명으로는 어려운 부분입니다.
답변을 작성하시기 전에 로그인 해주세요.