Extra Form
PHP PHP 7.2
CMS Rhymix 2.0

https://xetown.com/questions/17928

위에글을 참고하여 게시판 작성일 표시가 하루가 지나면 작성일이 나오고 게시글 작성일이 금일이면 시간이 나오도록 변경하려고 하고 있습니다.

 

제가 사용하는 게시판 스킨의  function.php 파일 부분을 건드리면 될거 같아서 찾긴했는데 어떻게 적용해야 할지 모르겠네요~

 

public function reformatDate($regdate)
    {
        $diff = strtotime(date('YmdHis')) - strtotime($regdate);
        if ($diff/60/60/24 < 1) {
            if ($diff/60/60 < 1) {
                if (($diff/60)%60 < 1) {
                    if ($diff%60 == 0) {
                        return $rdate = '방금 전';
                    } else {
                        return $rdate = $diff%60 . ' 초 전';
                    }
                } else {
                    return $rdate = ($diff/60)%60 . ' 분 전';
                }
            } else {
                return $rdate = floor($diff/60/60) . ' 시간 전';
            }
        } elseif ($diff/60/60/24 >= 1 && $diff/60/60/24 <= 30) {
            return $rdate = floor($diff/60/60/24) . ' 일 전';
        } else {
            return $rdate = zdate($regdate, 'Y.m.d');
        }
    }

 

번외로 날 월 년으로 바꾸려면 $regdate, 'Y.m.d' 순서를  바꾸면 될까요? 그렇게 간단히 될리가 없을듯 싶어서 질문 드립니다.

어떤글에서 다국어지원에 따라 기본언어가 한국어가 아니면 자동으로 바뀌고

바뀌는게 싫다면 뒤에 false 부분을 지우면 된다고 본거 같은데 이부분도 질문 드려요~

  • profile

    1. } elseif ($diff/60/60/24 >= 1 && $diff/60/60/24 <= 30) {
    return $rdate = floor($diff/60/60/24) . ' 일 전';

    요거 두줄 지우면 1일 지나면 1일전 <-이 아니라 날자가 노출될거예요

    2. 이미 마지막에 ...

    return $rdate = zdate($regdate, 'Y.m.d'); 코드 보여주신 것처럼 되어있는데 이걸

    return $rdate = zdate($regdate, 'd.m.Y'); 이렇게 바꾸면 됩니다.

    d -> 날
    m -> 월
    Y -> 년도,

    기타 zdate에서 ymd 관련 문구설정은 php date 함수와 동일하게 취급하고 잇으니 date 함수를 참고하셔서 사용하시면 됩니다.

  • profile profile
    덕분에 아주 쉽게 잘 해결했습니다. 감사합니다 ㅎㅎ