[질문]최신글과 목록에서 최근에 쓴 코멘트가 있을 경우 숫자 다르게 표시하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[질문]최신글과 목록에서 최근에 쓴 코멘트가 있을 경우 숫자 다르게 표시하기 정보

[질문]최신글과 목록에서 최근에 쓴 코멘트가 있을 경우 숫자 다르게 표시하기

본문

예전에도 질문 했지만 답을 구하지 못하였고
검색을 해도 비슷한 질문에도 답을 찾지 못하였습니다.
예를 들어 24시간 이내에 새 코멘트가 달렸을 경우 코멘트 숫자를
최신글과 게시판 목록에서
굵게 표시하거나 다른 색으로 표시 하고 싶습니다.

링크시
id/pw:test/1234입니다.

댓글 전체

일단, 게시판 디비에 필드를 추가해야 합니다

phpmyadmin으로 들어가서 게시판 디비에 wr_last_comment라는 이름의 필드를 추가합니다
형식은 datetime 이면 되겠습니다.
그리고,bbs/write_comment_update.php 화일의 167번째 줄 근처
// 원글에 코멘트수 증가
sql_query(" update $write_table set wr_comment = wr_comment + 1 where wr_id = '$wr_id' ");
이 줄을
// 원글에 코멘트수 증가
sql_query(" update $write_table set wr_comment = wr_comment + 1, wr_last_comment = '$g4[time_ymdhis]' where wr_id = '$wr_id' ");
로 수정합니다.

그리고 lib/common.lib.php에서
270번째 줄 근처
    $list[comment_cnt] = "";
    if ($list[wr_comment])
        $list[comment_cnt] = $list[wr_comment];

밑에다 아래 내용을 추가합니다

    $list[comment_new] = false;
    if ($list[wr_last_comment] >= date("Y-m-d H:i:s", $g4[server_time] - ($board[bo_new] * 3600)))
        $list[comment_new] = true;

그리고 다음
스킨의 list.skin.php에서
comment_cnt 표시 다음 원하는 부분에
 if ($list[$i][comment_new]) echo "<font class=pink>*</font>";
라는 구문을 추가해주시면 새로운 코멘트가 있을때 *라는 표시가 됩니다.

설명이 이해가 되시려나 모르겠네요...
제가 님의 실력을 모르기 때문에 어느 정도 설명을 드려야 할지 몰라서...

이해가 안 되시거나 잘 안되시는 부분이 있으면 다시 답글 달아주세요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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