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 |