테스트 사이트 - 개발 중인 베타 버전입니다

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

숀보영 11년 전 조회 3,890

 

 

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

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

 

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

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

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

답변 2개

채택된 답변
+20 포인트
굿
11년 전

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

 

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

 

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

 

회원id와 wr_datetime 필드겠죠..

 

 

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

{

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

11년 전

그누보드 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분이 경과하지않아 작성 불가입니다');

 

  

로그인 후 평가할 수 있습니다

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

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

로그인