Menu

최신 코멘트에 표시하기

2016. 5. 29. 10:40

안개핑 제로보드

 

 

nezo 에서 펌

제로보드 폴더 > include > list_check.php 파일을 엽니다.

위에서 조금 내려가다 보면 변수설정이 있습니다..
global      $keyword, $sn, $ss, ... 이런식으로 변수들이 많죠??

그 제일 아래에다가.. $t_comment 를 추가해 적어줍니다.
즉 변수들 끝부분이 이렇게 되어있겠죠..

$a_modify, $zbLayer,  $_zbCheckNum, $_listCheckTime, $t_comment;

그다음 찾기기능 (Ctrl+F) 를 이용하여 $data[total_comment] 를 입력합니다.
그럼 아래와 같은 줄이 보이실 꺼에요..
$comment_num="[".$data[total_comment]."]"; // 간단한 답글 수

이줄 바로 밑에다가 다음소스를 붙여넣으세요.

// 최근 코멘트 표시
    mysql_select_db($dbname);
    $comment_query = "select no,reg_date from $t_comment"."_$id where parent = '$data[no]' order by 'reg_date' desc limit 0, 1";
    $comment_result = mysql_query($comment_query);
    $comment_recent = mysql_fetch_array($comment_result);
    $comment_check_time=(time()-$comment_recent[reg_date])/60/60;
    if($comment_check_time<=12) {$comment_num=$comment_num."<font color=#E41111 title=\"12시간내에 코멘트가 추가되었습니다\">+</font>";}
    elseif($comment_check_time<=24) {$comment_num=$comment_num."<font color=#302EA6 title=\"24시간내에 코멘트가 추가되었습니다\">+</font>";}


******************************************************************


---이제 수정을 하려면---

if($comment_check_time<=12) 이런부분 보이시죠?

여기서 12가 12시간내에 달린 코멘트를 체크한다는 뜻입니다. 원하는 시간으로 설정해주시고..
< font color=#E41111 title=\"12시간내에 코멘트가 추가되었습니다\">+</font>
↑ 이 부분을 수정해주시면 되는겁니다.

위와같이 할 경우 #E41111 색의 + 가 표시되겠죠..
12시간내에 코멘트가 추가되었습니다 라는 말은 + 부분에 마우스를 가져갔을때 나오는 툴팁입니다.

그 아래부분 elseif 구문은 24시간내에 달린 코멘트를 표시하는 부분입니다.
역시 위의 설명대로 수정하시면 됩니다.

만약 코멘트 표시를 이미지로 대신할 경우에는
<font color=#E41111 title=\"12시간내에 코멘트가 추가되었습니다\">+</font> 대신에
<img src=이미지 경로 title=\"12시간내에 코멘트가 추가되었습니다\"> 의 형태로 적어주시면 됩니다.


----------다른 방법-----------------
역시 제로보드 폴더안에
include/list_check.php파일을 엽니다.

10째줄쯤에
function list_check(&$data,$view_check=0) {
        global         $keyword, ...(중간생략)...,
                $_listCheckTime;
여기에
$t_comment; 라는 변수를 추가합니다.

그럼 이렇게 되겠죠?
function list_check(&$data,$view_check=0) {
        global         $keyword, ....(생략).....,$_listCheckTime,$t_comment;


그다음에
74번째줄로 가서
$comment_num="[".$data[total_comment]."]"; // 간단한 답글 수
를 삭제하신다음에 아래의 문구를 삽입합니다.
---------------------------------------------------------------------------------------
/* 새로운 코멘트 표시 <?=$comment_new?> */
        $last_comment = mysql_fetch_array(mysql_query("select * from $t_comment"."_$id where parent='$data[no]' order by reg_date desc limit 1"));
        $last_comment_time = $last_comment['reg_date'];
        if(time()-$last_comment_time<60*60*12) $comment_new = "<font color=red>*</font>";
        elseif(time()-$last_comment_time<60*60*24) $comment_new = "<font color=orange>*</font>";
        else $comment_new = "";
        $comment_num="[".$data[total_comment]."]".$comment_new; // 간단한 답글 수
---------------------------------------------------------------------------------------

이걸 이미지로 하시려면
<font color=red>*</font>
< font color=orange>*</font>를
이미지태그로 바꿔서 사용하시면 된답니다^^

자료출처:엔지오

'제로보드' 카테고리의 다른 글

플래시버튼 refresh 문제  (0) 2016.05.29
노프레임 상,하단 파일 넣을때  (0) 2016.05.29
답글 앞에 [re] 삭제하기...  (0) 2016.05.29
쪽지창 바로 띄우기  (0) 2016.05.29
아이디,비번 바꾸기  (0) 2016.05.29