• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

new아이콘 달기(최근게시물 등)

오작교 10032

0

게시판에 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">&nbsp;<font face="Wingdings">w</font>&nbsp;[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) ?>

이미지 첨부했으니 필요하시면 받아 쓰세요.

공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 202409
번호 제목 글쓴이 날짜 조회 추천
151
normal
오작교 16.06.27.17:22 17112 0
150
normal
오작교 08.11.25.13:52 25870 0
149
normal
오작교 08.07.24.09:23 53421 0
148
normal
오작교 08.01.11.09:36 22676 0
147
normal
오작교 07.11.13.16:23 23299 0
146
normal
오작교 09.09.24.17:45 25414 0
145
normal
오작교 09.09.14.14:26 17461 0
144
normal
오작교 09.08.30.23:29 20937 0
143
normal
오작교 09.04.29.13:31 29611 0
142
normal
오작교 09.03.10.11:48 21243 0
141
normal
오작교 09.03.10.10:35 21436 0
140
normal
오작교 09.03.10.10:13 18901 0
139
normal
오작교 09.03.10.09:50 19958 0
138
normal
오작교 09.02.27.13:31 21041 0
137
normal
오작교 09.02.27.11:34 19471 0
136
normal
오작교 09.02.27.11:05 19759 0
135
normal
오작교 09.02.26.19:28 21467 0
134
normal
오작교 09.02.06.16:42 24167 0
133
normal
오작교 08.12.19.16:23 18960 0
132
normal
오작교 08.12.16.11:03 21341 0