그누보드 게시판 관련 질문 드립니다.
본문
최신글 게시판 등록시 하루가 지날때마다 자동으로 날짜가 업데이트 되는 방법이 있을까요?
2023.06.30 일날 등록 했다면 하루가 지나고 그 게시물 날짜는 자동으로 2023.07.01로 업데이트 되는 방법을
알고 싶습니다.
답변 3
/bbs/update_date.php
<?php
define('_GNUBOARD_', true);
include_once('./common.php');
// 게시판 테이블명
$bo_table = '게시판테이블명';
// 업데이트할 날짜 (예: 1일 후)
$updated_date = date('Y-m-d', strtotime('+1 day'));
// 게시물 업데이트 쿼리 실행
$sql = "UPDATE {$g5['board_table']}
SET wr_datetime = '{$updated_date}'
WHERE bo_table = '{$bo_table}'";
sql_query($sql);
?>
관리자페이지에 적당한 메뉴이름을 만들고 실행하면 될듯 한데요..
이런식으로 하면 되지 않을까 하는 개인적인 생각입니다.
!-->게시판에 게시글이 등록되어있는 상태에서
하루가 지나갈때마다 게시글이 계속해서 다음 날짜로 자동업데이트 되게 해달라는걸까요??
server에서 crontab 으로 걸던지..
해당 게시판 최상위에
select 해당 게시판 검색해서 날짜 값 가져오고..
금일 날짜 값 구해서 비교해서 다르면 update 쿼리 돌리면 끝
게시글이 많다 해도 날짜만 업데이트 하는 쿼리라면 뭐...수억개 아닌이상...
해당 게시판에 wr_datetime을 +1 days 하는 방식으로 php파일을 만드신 뒤 crontab으로 걸어주시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.