[질문]최신글과 목록에서 최근에 쓴 코멘트가 있을 경우 숫자 다르게 표시하기 정보
[질문]최신글과 목록에서 최근에 쓴 코멘트가 있을 경우 숫자 다르게 표시하기관련링크
http://www.pious.co.kr/gnuboard4
303회 연결
본문
예전에도 질문 했지만 답을 구하지 못하였고
검색을 해도 비슷한 질문에도 답을 찾지 못하였습니다.
예를 들어 24시간 이내에 새 코멘트가 달렸을 경우 코멘트 숫자를
최신글과 게시판 목록에서
굵게 표시하거나 다른 색으로 표시 하고 싶습니다.
링크시
id/pw:test/1234입니다.
검색을 해도 비슷한 질문에도 답을 찾지 못하였습니다.
예를 들어 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>";
라는 구문을 추가해주시면 새로운 코멘트가 있을때 *라는 표시가 됩니다.
설명이 이해가 되시려나 모르겠네요...
제가 님의 실력을 모르기 때문에 어느 정도 설명을 드려야 할지 몰라서...
이해가 안 되시거나 잘 안되시는 부분이 있으면 다시 답글 달아주세요
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>";
라는 구문을 추가해주시면 새로운 코멘트가 있을때 *라는 표시가 됩니다.
설명이 이해가 되시려나 모르겠네요...
제가 님의 실력을 모르기 때문에 어느 정도 설명을 드려야 할지 몰라서...
이해가 안 되시거나 잘 안되시는 부분이 있으면 다시 답글 달아주세요
아... 새 코멘트가 있으면 코멘트 숫자를 굵거나 다른 색으로.... 하는것도 마찬가지 비슷합니다.
약간만 응용하시면 될겁니다
약간만 응용하시면 될겁니다
해결하였습니다.
고맙습니다.
고맙습니다.
(24시간) 최근 코멘트 굵게(볼드)