(막코딩?)코멘트가 특정시간 이내에 작성된것 체크해보자 > 그누3 팁자료실

그누3 팁자료실

(막코딩?)코멘트가 특정시간 이내에 작성된것 체크해보자 정보

(막코딩?)코멘트가 특정시간 이내에 작성된것 체크해보자

본문

최신글과 리스트에서 코멘트가 특정시간 이전에 작성된것일 경우 다르게 표시하기.
이버젼은 그누보드가 패치될때마다 수정하셔야 되는것입니다.

조회하기 원하는 시간을 $hours에 설정하세요, 초기값으로 24시간(하루)가 적용되어있습니다.

1. 최신글에서 적용하기..
    수정파일 : lib/latest.lib.php
    수정전 :
        // 코멘트 카운트
        $list[$i][commentcnt] = "";
        if ($row[wr_commentcnt] > 0) {
            $list[$i][commentcnt] = "($row[wr_commentcnt])";
        }
    수정후 :
        // 코멘트 카운트
        $list[$i][commentcnt] = "";
        if ($row[wr_commentcnt] > 0) {
            /*************************/
            // 코멘트일경우 이것이 12,24시간내인지 체크하는 루틴을 체크한다.
            $hours = 24; // 원하는 시간 설정
            $sql2 = " select (unix_timestamp(now()) - unix_timestamp(wr_datetime))/(60*60*$hours)
                        from {$cfg[write_table_prefix]}{$bo_table}
                        where wr_parent_id = $row[wr_id]
                          and wr_comment = $row[wr_commentcnt]
                          and wr_commentcnt = 0 ";
            $result2 = sql_fetch($sql2);

            if($result2[0] < 1) {  // $hours 시간전에 올라온글
                $list[$i][commentcnt] = "<font color=blue>($row[wr_commentcnt])</font>";
            } else {
                $list[$i][commentcnt] = "($row[wr_commentcnt])";
            }           
            /*************************/
            //$list[$i][commentcnt] = "($row[wr_commentcnt])"; // 원본 주석처리
        }

2. 게시판에 적용하기..
    수정파일 : bbs/gblist.php
    수정전 :
$list[$i][commentcnt] = "";
if ($row[wr_commentcnt]) {
    $list[$i][commentcnt] = "($row[wr_commentcnt])";
}     
    수정후 : 
$list[$i][commentcnt] = "";
if ($row[wr_commentcnt]) {
    /*************************/
    // 코멘트일경우 이것이 12,24시간내인지 체크하는 루틴을 체크한다.
    $hours = 24; // 원하는 시간 설정
    $sql2 = " select (unix_timestamp(now()) - unix_timestamp(wr_datetime))/(60*60*$hours)
                from {$cfg[write_table_prefix]}{$bo_table}
                where wr_parent_id = $row[wr_id]
                  and wr_comment = $row[wr_commentcnt]
                  and wr_commentcnt = 0 ";
    $result2 = sql_fetch($sql2);

    if($result2[0] < 1) {  // $hours 시간전에 올라온글
        $list[$i][commentcnt] = "<font color=blue>($row[wr_commentcnt])</font>";
    } else {
        $list[$i][commentcnt] = "($row[wr_commentcnt])";
    } 
    /*************************/
    //$list[$i][commentcnt] = "($row[wr_commentcnt])"; // 원본 주석처리
}
추천
0

댓글 전체

전체 80
그누3 팁자료실 내용 검색

회원로그인

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