코멘트 등록수 제한하는법?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

코멘트 등록수 제한하는법?? 정보

코멘트 등록수 제한하는법??

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2100&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B1%DB%BE%B2%B1%E2+%C1%A6%C7%D1&sop=and

게시물을 시간을 정해서 정해진시간이내에 글쓰기를 제한할수 있는데요..

게시물에 코멘트를 정해진시간안에 코멘트쓰기를 제한하고 싶습니다..

하루에 한번만 코멘트를 달수있게 하려면 어려울까요?
  • 복사

댓글 전체

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=102284

소스에서 옵션을 바꾸고 사용
$board_cnt = "1"; // 하루에 1번이면 1, 10번이면 10
$comment_type = "1"; //  0이면 게시물, 1이면 코멘트
48시간님 정말 감사합니다^^~
그런데 시간을 지정해서 몇시부터 몇시까지가아닌.. 내가 코멘트를 올린시간부터 12시간 이든, 6시간이던..
코멘트 작성시간부터 몇시간이내에는 코멘트쓰기가 불가 하려면 시간부분을 어떻게 수정해주어야할까요?
현재시간대신 글쓴시간을 넣고 시간을 비교해 주면 될 듯 합니다.

$today_time을  $wr_datetime으로 변경해서 time에 글쓴시간을 넣고 time2와 비교...

아래부분요..
$sql_time = $today_time . " 00:00:00";
$sql_time2 = $today_time . " 23:59:59";

$sql_time = $wr_datetime . " 00:00:00";
$sql_time2 = $today_time . " 11:59:59"; // 12시간
그누의 경우 시간이 datetime 의 속성으로 저장됩니다.

timestamp 값을 찾아보세요....

그리고 datetime속성의 값을 timestamp 값으로 바꾸는 함수는 strtotime() 이라는 함수가 있습니다

즉 2009-09-20 12::12:12 라는 값이 $write[wr_datetime] 으로 가정한다면

글쓴시간

$wrtime = strtotime($write[wr_datetime]);

이렇게 변수에 저장하시고

한시간은 60*60 초 이므로...

제한 시간을 $limit_time으로 하고

$limit_time = $wrtime + (3600*6); 글쓴시각에서 6시간을 더한 값으로 비교합니다.

$now_time = time();

if($limit_time >= $now_time){// 제한한 시간보다 현재시간이 범주에 들거나 같다면
alert("코멘트는 마지막 글쓰신 시간에서 6시간 후에 가능합니다.");
}
이정도로 하시면 되지 않을까 합니다.
© SIRSOFT
현재 페이지 제일 처음으로