채택완료

맨 마지막 작성글 등록일시 가져와서 1분 안 쪽이면 글 작성 못하게

2014-07-30 (수) 15:29:16 4,277

게시물작성후 1분동안 다른사람이 게시글작성 못하게 하는방법을모르겟습니다 ㅠ.ㅠ

 게시물 작성후 그게시판은 1분동안 다른사람이 작성할수 없게 만들어 보려고합니다. 

SIR에서 아무리 찾아봐도 나오지가 않네요...

4시간동안 헤맸는데... 도와주실분 계신가요? 

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

당연히 솔루션기본기능이 아닌데 안나오겠죠..

소스보기 구찮아서 로직만 말씀드릴께요..

/bbs/write_update.php에서 해당 게시판의 마지막글을 가져옵니다.

회원id와 wr_datetime 필드겠죠..

if(이전글쓴회원 id != $member[mb_id] && 글쓴시각 1분전 wr_datetime 기준으로)

{

  alert("다른회원이 1분안에 글을 작성했습니다. 잠시후 이용하세요!");

} 

답변에 대한 댓글 1개

보고 응용을 해보려고 해도
그누보드를 만진지가 일주일도 안되서
머가 먼지를 모르겠네요...

그누보드 1주일요? 가능한 작업이 아닌 것 같네요

이렇게 하세요

스킨 폴더에 write_update.skin.php 화일 생성

<?

if($bo_table=='해당게시판'){

  $next_time= $g4[server_time] + 60; //2분이면 +120 , 5분이면 +300

 sql_query("update $g4[config_table] set  cf_1='$next_time'");

}

?>

write.skin.php 맨 위에 아래코드를 넣으세요

if($bo_table=='해당게시판' && $config[cf_1]>$g4[server_time]) alert('이전글 등록 후 1분이 경과하지않아 작성 불가입니다');

답변을 작성하려면 로그인이 필요합니다.