이 함수에서 시간을 나타내는 부분은 어딘가요?

이 함수에서 시간을 나타내는 부분은 어딘가요?

QA

이 함수에서 시간을 나타내는 부분은 어딘가요?

본문

팁자료실 글 링크

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 이 테이블을 보는 것 같네요

답변을 작성하시기 전에 로그인 해주세요.
전체 61,339
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT