인기검색어 설정 보니까 180일 이걸 31일로 수정 했어요~ 근데 데이터가 삭제되지 않는데~ 삭제 되는 기능 어디에 있나요??
동작을 안하는데.. 아무리 찾아봐도 안보여요 ㅠㅠ
|
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2021-11-15 (월) 21:02:52
실행 코드는 bbs/db_table.optimize.php 파일에 있습니다.
// 설정일이 지난 인기검색어 삭제
if($config['cf_popular_del'] > 0) {
$tmp_before_date = date("Y-m-d", G5_SERVER_TIME - ($config['cf_popular_del'] * 86400));
$sql = " delete from {$g5['popular_table']} where pp_date < '$tmp_before_date' ";
sql_query($sql);
sql_query(" OPTIMIZE TABLE `{$g5['popular_table']}` ");
}
오늘 자정 지나고 관리자 로그인하면 실행될 겁니다.
하루 한 번 관리자가 최초 로그인할 때만 실행됩니다.
답변에 대한 댓글 2개
2021-11-15 (월) 21:30:29
db_table.optimize.php 여기를 동작하려면 어떻게 하나요? 어드민에서 있는건 아니네요?
2021-11-15 (월) 21:41:36
하.. 도움 됐습니다~ 응용해서~ extends에 넣어서 돌렸더니 작동하더군요~ 감사합니다
답변을 작성하려면 로그인이 필요합니다.