new아이콘 달기(최근게시물 등)
게시판에 new 아이콘 나타내기
<?
// new 아이콘
$reg_date="<span title='".date("Y? m? d? H? i? s?", $data[reg_date])."'>".date("Y/m/d", $data[reg_date])."</span>";
$date=date("Y-m-d H:i:s", $data[reg_date]);
$new = " ";
$check_time=(time()-$data[reg_date])/60/60;
if($check_time>24)$new.=" "; // 24시간안에 게시물을 쓸경우 표시,시간은 맘데로 조정하세요.
if($check_time<=24)$new.="<img src=new.gif border=0>";
//cool 아이콘
$cool="";
if($hit>=10 & $hit<=29)$cool.="<img src=cool.gif border=0>"; //게시물10번이상 클릭할경우cool아이콘출력
if($hit>=30)$cool.="<img src=hot.gif border=0>"; //게시물30번이상 클릭할경우hot아이콘출력,
// 출력횟수는 php연산자(<>=.....)를 이용하여 각자에 맞게 횟수를 고쳐 쓰세요.
?>
위부분을
skin폴더에서 관리자게시판에서 선택한 게시판 스킨폴더로 들어가서
list_main.php 파일 열으시고
맨 윗부분에 붙여넣기 하세요.
.="<img src=new.gif border=0>";
.="<img src=cool.gif border=0>";
.="<img src=hot.gif border=0>";
이미지 3개를 각자 이쁘게 만드셔셔 bbs폴더에 올리세요.
그리고 밑 부분을 보시면
<td valign="top"><b>
<?=$subject?><?=$new?><?=$cool?> //게시판에서 글 제목 뒤에 아이콘이 출력됩니다.
</b> <font class=daerew_s>
<?=$comment_num?>
</font></td>
아이콘을 나타 내고저 하는 위치에 <?=$new?> <?=$cool?> 을 붙여넣기하세요
new아이콘,cool아이콘 쓰고 싶으신것만 쓰시고 필요없으시면 삭제 하셔셔 사용하세요.
다른분들 것을 참고하여 제가 필요하게 고친것입니다.
https://www.hwf.co.kr/bbs/zboard.php?id=shangpin_view (제가 사용하는 예)
최근게시물에 new 아이콘 나타내기
먼저 제로보드 bbs의 outlogin.php을 엽니다...
이부분을 찾습니다.
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject = cut_str(stripslashes($data[subject]),$textlen)."</font></b>";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
// 이부분 복사하기시작
$new = " ";
$check_time=(time()-$data[reg_date])/60/60;
if($check_time>24)$new.= ""; // 24시간안에 게시물을 쓸경우 표시,시간은 맘데로 조정하세요.
if($check_time<=24)$new.="<img src=new.gif border=0>"; //이미지 경로는 bbs폴더 안에 index가있는곳에 업로드
// 이부분 복사하기끝(첫번째로 이부분을 중간에 복사하여 추가 하세요.)
$main = $loop;
$main = str_replace("[new]", $new, $main); //두번째로 이부분 복사하여$main = str_replace행 아무데나 붙여넣기
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[subject]","<a href='".$_zb_url.$target."&no=$data[no]'>".$subject."</a>",$main);
$main = str_replace("[comment]",$comment,$main);
$main_data .= "\n".$main;
}
$list = $header.$main_data.$footer;
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."'>".$title."</a>",$list);
$list = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$list);
echo $list;
}
붙여넣기 하셨으면 outlogin.php 저장 하시고
세번째로
최근게시물 스킨의 main.html을 열고 원하는 곳에 [new]라고 써 넣습니다.
<table border=0 width=330 cellspacing=0 cellpadding=0>
[loop]
<tr>
<td height=22 valign="middle"> <font face="Wingdings">w</font> [subject][comment][new]</td>
</tr>
<tr>
<td>
<table style="border-bottom:dotted 1 #cccccc;" width=100% cellspacing=0 cellpadding=0 border=0>
<tr>
<td height="1"></td>
</tr>
</table>
</td>
</tr>
[/loop]
</table>
main.html 파일은 제가 쓰고 있어서 경로를 예를 들었습니다.
/bbs/latest_skin/default/bbs_01
각자 자신이 쓰시는 스킨에 붙여넣기 하시면 됩니다.
다른분들 것을 참고하여 제가 필요하게 고친것입니다.
https://www.hwf.co.kr/bbs/index.php (제가 사용하는 예)
메뉴에 new 아이콘 나타내기
<?
$_zb_url = "제로보드가 설치된 url";
$_zb_path = "제로보드가 설치된 절대경로";
include $_zb_path."outlogin.php"; //각자에 맞게 제로보드경로를 페이지 상단에 넣어주세요.
?>
// 아래 부분을 바로 밑에 붙여넣기 하세요.
<?
function list_new($zb_id) {
global $connect, $t_board;
$new_icon = "<img src=bbs/new1.gif border=0>"; //본인의 이미지 경로
$recent_time = 60*60*24; //24안에 올라온 게시물,시간은 본인이 알아서 바꾸세요.
$data=mysql_fetch_array(mysql_query("select reg_date from $t_board"."_".$zb_id." order by no desc limit 1", $connect));
$reg_time = $data[reg_date];
if(time() - $reg_time < $recent_time) echo "$new_icon";
}
?>
//여기까지
본인이 사용하는 메뉴 리스트에 <? list_new(ch_spoon_chop) ?> 을 옆 붙여넣기하세요.
<? list_new(본인의 게시판 ID) ?>
아래는 제가 사용하는 예를 들었습니다.
프리보드라는 메뉴 옆에 아이콘이 출력 되게 만들었습니다.
<a href="https://www.hwf.co.kr/bbs/zboard.php?&id=ch_spoon_chop" target="main">
프리보드</a> <? list_new(ch_spoon_chop) ?>
이미지 첨부했으니 필요하시면 받아 쓰세요.