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

날짜가 지나면 수정하지 못하게 할수있을까요?

세상을크게 7년 전 조회 4,072

약10년 전에 스킨을 받아서 사용하고 있습니다

글 작성후 날짜(24시간, 2일)정도 지나면 수정하지 못하도록 하려고 합니다

스킨을 다운받아 사용하기만 했지 php에는 초보인지라 선수님들 방법좀 알려주세요 ^ 

아래에 view.skin.php / write.skin.php 파일 첨부합니다

===============================================

아래는 view.skin.php  입니다

==============

 

   
        작성일 :    

       

        "; } ?>     "; } ?>

    "; } ?>     "; ?>     "; } ?>     "; } ?>     "; } ?>     "; } ?>        

                               
           
                                   
       
            "; } ?>                    

>    

";     } }

// 링크 $cnt = 0; for ($i=1; $i<=$g4[link_count]; $i++) {     if ($view[link][$i]) {         $cnt++;         $link = cut_str($view[link][$i], 70);         echo "

";     } } ?>     "; } // 서명 출력 ?>
       
         글쓴이 :                
       
        조회 :           추천 :           비추천 :                  
   
";         echo "  ";         echo "";         echo " {$view[file][$i][source]} ({$view[file][$i][size]})";         echo " [{$view[file][$i][download]}]";         echo " DATE : {$view[file][$i][datetime]}";         echo "
";         echo "  ";         echo "";         echo " {$link}";         echo " [{$view[link_hit][$i]}]";         echo "
        ";         }         ?>

                                       

               

       
비추천 :
       
       
       

               

       
추천 :
       
       
       

$signature

 

   
     "; } ?>      "; } ?>    

       

       

 

=======================================

아래는 write.skin.php  입니다

===========

?>

 

:: ::

       

       

       

       

공지 ";     }

    if ($is_html) {         if ($is_dhtml_editor) {             $option_hidden .= "";         } else {             $option .= "html ";         }     }

    if ($is_secret) {         if ($is_admin || $is_secret==1) {             $option .= "비밀글 ";         } else {             $option_hidden .= "";         }     }         if ($is_mail) {         $option .= "답변메일받기 ";     } }

echo $option_hidden; if ($option) { ?>

       

       

               

       

       

       

       

이 름
패스워드>
이메일
홈페이지
옵 션
분 류
제 목
내용                                                                
                                                글자
                               
링크 #
                                           
                파일첨부                                            
   
       
트랙백주소         핑 보냄
  * 왼쪽의 글자중 빨간글자만 순서대로 입력하세요.

   
                 

 

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

답변 1개

진서기
7년 전

http://slreference.tistory.com/68 참고하세요.

게시물 수정시 날짜 변수는

$write['wr_datetime'] 입니다.

 

 
$now_time = date('Y-m-d H:i:s');
$time_check = strtotime($now_time) - strtotime($write['wr_datetime']); //대상 날짜 및 시간 필드
 
$total_time = $time_check;
 
$days = floor($total_time / 86400);
$time = $total_time - ($days * 86400);
$hours = floor($time / 3600);
$time = $time - ($hours * 3600);
$min = floor($time / 60);
$sec = $time - ($min * 60);
 
if ($days == 0 && $hours == 0 && $min == 0) {
echo $sec . "초 경과";
} elseif ($days == 0 && $hours == 0) {
echo $min . "분 경과";
} elseif ($days == 0) {
echo $hours . "시간 경과";
} else {
echo $days . "일 경과";
}

 

위 참고 url 소스 참고해서 날짜 봅아보세요.

if($w =='u'){

    if($days > 2){

            alert('수정금지');

            exit;

     }

//또는

    if($hours > 24){

            alert('수정금지');

            exit;

     }

}

 

이런식으로 해보세요. write.skin.php 파일에 넣으세요.

 

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

답변에 대한 댓글 3개

세상을크게
7년 전
감사합니다 그리고 죄송합니다
제가 진서기님이 생각하고 계신 그정도 실력이 아니라서....
어떻게 적용할줄 모르겠네요.... ;^^
진서기
7년 전
위에 설명다되어 있습니다.
세상을크게
7년 전
감사합니다

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

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

로그인