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

게시글에 타이머 설정후 설정 기간이 지나면 게시글 자동 삭제 채택완료

eoqkrrmwj 2년 전 조회 2,001

아미나를 이용하고 있습니다.

 

게시글에 1일 3일 7일 14일 21일 30일 무기한

 

이렇게 설정을 하고나서 해당 설정 기간이 지나면 게시글이 자동 삭제 되도록 하고 싶습니다.

 

어떻게 해야하나요...

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

답변 3개

채택된 답변
+20 포인트

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

복스리
2년 전

그누보드 게시판에서의 게시글에는 댓글과 코맨트까지 모두 포함되어있습니다.

먼저 게시글을 삭제한다는건 이를 모두 포함하여 지우게 되는것입니다.

 

/bbs/delete.php <-- 여기를 보시면 삭제할때 여러가지 조건에 의하여 삭제가능여부를 판단해서 삭제를 할수 있습니다.

 

이부분을 참고 하여. if 조건으로 원하시는 날짜를 비교하여..기간설정후 삭제 가능하도록 하시면될꺼 같습니다.

 

$today = date("d");   // 현재날짜

if  (  $today < [원하날짜]  )   {       // 원하는날짜가 지나면 삭제하도록 아래 프로세스에 넣어주시면될꺼 같네요.

    {삭제기능 프로세스 처리]

}

 

요런식으로  구현하시면 될꺼 같네요.

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

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

2년 전

row 의 여분필드에 기간을 입력하고

crontab 과 같은 스케줄러 기능을 사용해 동작하도록 할수 있습니다.

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

답변에 대한 댓글 2개

e
eoqkrrmwj
2년 전
아 제가 놓친 부분이 있는데요 관리자가 아닌 작성자가 타이머를 설정해서 글을 작성하여 해당 날자가 지나면 삭제되는 시스템을 만들고 싶습니다...
배르만
2년 전
행위의 주체보다는 시스템에서 crontab 과 같은 스케줄러 기능이 사용 가능한지가 중요합니다.

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

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

로그인