00시 기준 new 아이콘 설정
본문
if ($wr_id == $list[$i]['wr_id']) { // 현재글
$wr_label = '<div class="label-cap bg-blue">Now</div>';
$wr_icon = '<span class="tack-icon bg-blue">현재</span>';
} else if($is_lock) {
$wr_label = '<div class="label-cap bg-red">Lock</div>';
} else if ($list[$i]['icon_hot']) {
$wr_label = '<div class="label-cap bg-orange">Hot</div>';
$wr_icon = '<span class="tack-icon bg-orange">인기</span>';
} else if ($list[$i]['icon_new']) {
$wr_label = '<div class="label-cap bg-green">New</div>';
$wr_icon = '<span class="tack-icon bg-green">새글</span>';
}
여기서 오늘하루에 아무대나 등록을 해도 new 아이콘이 밤12시 되면 사라지게 하고싶은대 어떻게 해야될까요?
관리자 설정에 보면 24시간인대 그건 등록후 24시간이라 ㅠㅠ
답변 2
/lib/common.lib.php 에서 아래 내용 바꾸시면 어떠신가요?
//date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)) 이부분
$list['icon_new'] = '';
if ($board['bo_new'] && $list['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)))
$list['icon_new'] = '<img src="'.$skin_url.'/img/icon_new.gif" alt="새글">';
//date(G5_TIME_YMD." 00:00:00")) 이렇게
$list['icon_new'] = '';
if ($board['bo_new'] && $list['wr_datetime'] >= date(G5_TIME_YMD." 00:00:00"))
$list['icon_new'] = '<img src="'.$skin_url.'/img/icon_new.gif" alt="새글">';
개수는 sql문에 count 쓰시면 돼요.
<? php
$sql = " select distinct wr_2 from {$write_table} order by wr_2 asc";
$result = sql_query($sql);
while ($row=sql_fetch_array($result)) {
$sql2 = " select count(*) as cnt from {$write_table} where wr_2 = '$row[wr_2]";
$row2 = sql_fetch($sql2);
?>
<br>
<a href="<?php echo G5_BBS_URL;?>/board.php?bo_table=<?php echo $bo_table;?>&sfl=wr_2&stx=<?php echo $row['wr_2'];?>"><?php echo $row['wr_2'];?></a>
<?php
if($row2['cnt']){
echo $row2['cnt']."건";
}
?>
<?php } ?>
답변을 작성하시기 전에 로그인 해주세요.