테스트 사이트 - 개발 중인 베타 버전입니다

최신글 목록에서 댓글 아이콘 넣기

럭스타 1년 전 조회 1,926

댓글을 알려주는 아이콘이 그누에는 없더라구요. 

게시판에서는 

 </p>

<p>if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";    

                                else {

                                    $temp = sql_fetch("select wr_datetime from `$write_table` where wr_num='{$list[$i][wr_num]}' and wr_is_comment='1' ORDER BY wr_id DESC " );

                                    if($temp[wr_datetime])

                                        {

                                            $co_time = strtotime($temp[wr_datetime]);

                                            if(time() - $co_time < 48*60*60) //24시간 이내일 때

                                            echo "<span class=\"new_icon\">C<span class=\"sound_only\">댓글</span></span>";    

                                        }

                                    };</p>

<p>

이렇게 해서 처리 했는데요. 

같은 소스를 최신글 소스에 적용하니 나오지 않는데요. 

뭐가 잘못된걸까요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

s
sinbi Expert
1년 전

아래 사항들 체크해보세요.

1. 댓글 조건: wr_num값 동일

2. 해당게시판 DB테이블 변수가 출력되는지? 안 되면 별도 정의.

3. 배열변수에 따옴표 붙이기

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

해당은 24시간 내에 댓글이 있을때 아닌가요? 댓글 자체가 있는글은 다른 쿼리로 찾으셔야 할거 같습니다. 원하시는게 시간 제한 없는걸 원하신거면요.

원글 wr_comment 에 댓글 갯수가 저장되니 해당을 불러오는 쿼리로 변경을 해보시면 될거 같습니다. 아님 최신글이 보드에서 불러오면 해당도 불러올테니 해당 필드가 있으면 해당으로 구분을 해보시면 될거 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

럭스타
1년 전
네 맞습니다. 최근 48시간내에 작성된 댓일이 있을때만 해당 아이콘을 붙여 주려합니다.
게시판 리스트에는 정상적으로 동작이 되는데 최신글에서는 안되네요..ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

1년 전

where wr_num='{$list[$i][wr_num]}'

where wr_parent = '{$list[$i][wr_num]}'

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

럭스타
1년 전
역시나 불러오지를 못하네요...
마르스컴퍼니
1년 전
where wr_parent = '{$list[$i][wr_id]}'

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인