리스트에 수정(?)아이콘 표시

리스트에 수정(?)아이콘 표시

QA

리스트에 수정(?)아이콘 표시

답변 2

본문

새글을 등록 했을때 "new"아이콘이 뜨는것처럼

글을 수정 했을때 하루, 이틀기간동안 "수정"아이콘이 뜨게 하는 방법이 있을까요?? 

이 질문에 댓글 쓰기 :

답변 2

우선 수정저장 할때 날짜 저장하시구요..

리스트스킨에서

new 아이콘 출력하는 부분에 추가로  

<?php

    $datetime1 = date_create($수정한날짜);

    $datetime2 = date_create(G5_TIME_YMD);

    $interval = date_diff($datetime1, $datetime2);

    $is_modify =  ($interval->format('%d') < 1)? 1:0; // 하루보다 작으면이니까 24시간 안쪽 

?>

<?php if($is_modify): ?>

<i.... >해당아이콘</i>

<?php endif ?>

이런식이면 되지 않을까 합니다. 테스트 한번 해보세요

lib/common.lib.php에 보시면

 

 $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="새글">';

 

이렇게 아이콘 출력하는 부분이있는데요

해당부분에 하나 추가하여서 사용하면 될듯하네요

예시로 만들어봤습니다.

 

common.lib.php

 

$list['icon_reWrite'] = '';//변수생성

$lastTime = $list['wr_last'];//마지막 수정시간을 $lastTime에 담는다.

$last = date('Y-m-d H:i:s',strtotime($lastTime.' +2 day'));

//$last변수에 마지막 수정시간의 +2일을 더한값을 넣는다.

if($list['wr_last'] > $last)//조건을 시작한다 마지막수정시간이 +2일 더한 시간보다 작다면실행

//아이콘은 정확히 2일뒤에 없어진다.

$list['icon_reWrite'] = '<img src="아이콘경로" alt="수정">';//아이콘출력

 

해당스킨/list.skin.php에 추가

if (isset($list[$i]['icon_reWrite'])) echo $list[$i]['icon_reWrite'];

마지막 수정시간에 2일을 더하고 그 조건이 맞으면 실행하는 그렇게 만들어봣는데

테스트는 안해봣네요

시간조절은 알아서 원하시는 시간을 더하시면되겠네요?^^

 

 

오류가있었네용

$list['icon_reWrite'] = '';//변수생성
$lastTime = $list['wr_last'];//마지막 수정시간을 $lastTime에 담는다.
$nowTime = date("Y-m-d H:i:s", G5_SERVER_TIME);
$last = date('Y-m-d H:i:s',strtotime($lastTime.' +2 day'));
//$last변수에 마지막 수정시간의 +2일을 더한값을 넣는다.
if($nowTime < $last)//조건을 시작한다 현재시간이 +2일 더한 시간보다 작다면실행
//아이콘은 정확히 2일뒤에 없어진다.
$list['icon_reWrite'] = '<img src="아이콘경로" alt="수정">';//아이콘출력

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로