이 함수에서 시간을 나타내는 부분은 어딘가요?
본문
팁자료실 글 링크
http://sir.co.kr/g5_tip/1084?sfl=wr_subject%7C%7Cwr_content&stx=%EC%83%88%EA%B8%80#c_3482
<?php
if (!defined('_GNUBOARD_')) exit;
// 상단 메뉴 게시판별 새글 이미지 출력
function tto_new_icon($bo_table) {
global $g5;
$temp = sql_fetch("select bo_new from {$g5['board_table']} where bo_table = '$bo_table'");
$time_set = date("Y-m-d H:i:s", time() - $temp[bo_new] * 60 * 60);
$row = sql_fetch("select wr_id as cnt from {$g5['write_prefix']}$bo_table where wr_is_comment = '0' and wr_datetime > '$time_set'");
if($row[cnt])
echo " <img src='$g5[path]/img/icon_new.gif' alt='' />"; // 사용 이미지에 맞게 경로.파일 수정
}
?>
게시판별 새글 뉴아이콘 띄우는 건데 아무리해도 아이콘이 안떠서요 혹시 시간이 지정 안되어 있나 싶어 여쭙니다ㅠㅠ
그리고 팁글에 head.php 에 넣으라고 되어있는데 theme사용하고 있는경우라면 테마 폴더 안의 head.php를 수정하는것이 맞나요?
mint 테마 사용중인데 theme/mint/mobile/head.php 172줄에
head.php 상단
include_once(G5_LIB_PATH.'/new.icon.lib.php'); // 추가
head.php 게시판명 출력 부분에 아이콘 출력 함수 추가
<?php echo $row2['bo_subject'] ?> <?php echo tto_new_icon($row2['bo_table']) ?>
글에 나와있는대로 수정해봤지만 아무것도 안뜨네요
답변 1
$time_set = date("Y-m-d H:i:s", time() - $temp[bo_new] * 60 * 60); 여기가 시간을 계산하는 곳인데..
한번 echo date("Y-m-d H:i:s", time() - 24* 60 * 60); 를 찍어보세요 어제날짜 24시간 전 시간이 나와야해요.
그런다음에 맞게 나오면 글이 쓰여진 시간을 확인해보세요. 시간은 g5_write_free 이 테이블을 보는 것 같네요