답변 3개 / 댓글 5개
시간 처리는 Policia님 답변처럼하시면 되시고,
1. 글쓰기 단계에서 미리 시간에 맞게 글을 작성하고 댓글 스킨에서 시간이 지나지 않은 글은 미노출할수도 있지만.... 이럴경우에는 댓글 정렬도 신경쓰야됩니다.
2. 게시글 여분필드(자동댓글갯수 or 시간설정배열 등)를 이용해서 해당 검사후 설정 시간이 지났다면 댓글 자동생성
- view 스킨 설정시간이 지났을경우 읽은 시점 시간으로 처리하거나 댓글 마지막 작성시간과 현재시간 사이에서 랜덤하게 처리하거나
https://github.com/gnuboard/gnuboard5/blob/master/bbs/view.php#L9
https://github.com/gnuboard/gnuboard5/blob/master/bbs/view.php#L145
- 코멘트 업데이트 스킨 시나리오 작업 실행
https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_comment_update.php#L18
https://github.com/gnuboard/gnuboard5/blob/master/bbs/write_comment_update.php#L337
답변에 대한 댓글 1개
$timestamp = strtotime("+5 minutes"); //현재시간으로부터 5분후
$comment_time = date("Y-m-d H:i:s", $timestamp);
wr_datetime = '".$comment_time."',
이런식으로 처리하면 되지않을까 싶네요
근데 실제 글작성후 5분이란 시간뒤에 달리게 하고싶다고하시면 쪼금 복잡해집니다.. write.php에선 처리가 안될꺼고 view.php에서 처리를해야하나 ... 근데 이러면 글을 봐야만 달리니 list.php에서 처리하는게 최선일까 생각도 들고... 그럼 list가 무거워질 우려가..
그럼 결국 cron써서 돌리는방법도있긴한데 일반호스팅환경에선 cron기능을 제공하지않으니 cron사용이 힘들다면 당연히 못쓰구요..
이런저런생각하다가 결국 위쪽방법이 최선일것같네요
아니면 다른 고수분이 다른방법을 ㅎㅎ..
답변에 대한 댓글 3개
settimeout 으로 걸거나, 자동적으로 달리는 댓글 시간을 현시간 +3분 이렇게 하시면 되지 않을까요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.