Bible Garden
우러러 당신의 하늘을 바라봅니다
인간이 무엇이기에 이토록 기억해 주십니까?
사람이 무엇이기에 이토록 돌보아 주십니까?
로그인 회원등록 비번분실
 computer
컴퓨터 관련
컴퓨터를 만진지는 오래되었지만 혼자 인터넷을 뒤져가며 배운 것들이라
체계적이지 못할 때가 많습니다. 그래도 내 손으로 네번째 홈페이지를 만들며
필요한 것들을 정리해 둘 필요를 느껴서 분류하여 올려 봅니다.
새로운 글이 있으면 왼쪽 메뉴에 new icon 붙이기    (홈피관리)      
    2012-07-14 (토) 21:08   조회:2431    

새로운 글이 롤라오면 왼쪽 메뉴에 new icon 붙이기 입니다
일전에 제가 올렸던 팁 http://www.technote.co.kr/php/technote1/board.php?board=apple&command=body&no=316  을 복사,붙이기 하여 만들어 보았습니다
잘 되었으면 좋겠습니다  고수님들 혹시 틀린 부분 있으시면 지적해 주시면 감사 하겠습니다.
..
..

<?php
function boardNew($boardName,$checkhour){
       /* 테이블명 지정 */
       $table_list = "a_tn2_".$boardName."_list";

       /* 보드별 글등록수를 산출 하기 위한 $cut_off_date 지정 - 오늘 또는 지정시간 이후 */
       if ($checkhour==0) $cut_off_date = mktime(0,0,0,date("m"),date("d"),date("Y"));//오늘 00시00분00초   이후
       else                     $cut_off_date = time() - (60 * 60 * $checkhour);            //$checkhour시간      이후

       /* 보드 글등록수 쳌크 - 오늘 또는 지정된 시간($cut_off_date) 이후 글등록수 계 */
       $todayTotal = mysql_num_rows(mysql_query("select * from $table_list where wdate > $cut_off_date"));

       /* ★아이콘 그림파일 지정해 주세요 */
       if ($todayTotal>0) echo "<img src=$this_skin/b_img_add/pin1.gif border='0' align='absmiddle'>";
       else               echo "";
}

function categoryNew($boardName,$checkhour,$categoryNo){
       /* 테이블명 지정 */
       $table_list = "a_tn2_".$boardName."_list";
       $table_ad  = "a_tn2_".$boardName."_ad";  

       /* 카테고리 명칭 분리 */
       $Bconf        = SQL_select_Fetch("no=2",$table_ad);
       $categoryName = explode('/',$Bconf[tx4_14]);

       /* 카테고리별 글등록수 분리 */
       $Bconf_h       = SQL_select_Fetch("no=1",$table_ad," tx6_8 as total,tx6_10 as category");
       $categoryTotal = explode('|',$Bconf_h[category])

       /* 카테고리별 글등록수를 산출 하기 위한 cut_off_date 지정 - 오늘 또는 지정시간 이후 */
       if ($checkhour==0) $cut_off_date = mktime(0,0,0,date("m"),date("d"),date("Y")); //오늘 00시00분00초  이후
       else                     $cut_off_date = time() - (60 * 60 * $checkhour);             //$checkhour시간 이후

       /* 보드 글등록수 쳌크 - 오늘 또는 지정된 시간($cut_off_date) 이후 글등록수 계 */
       $todayTotal = mysql_num_rows(mysql_query("select * from $table_list where wdate > $cut_off_date")); // 오늘 등록글수 총계

       /* 카테고리별 글등록수 쳌크 - 오늘 또는 지정된 시간($cut_off_date) 이후 글등록수 계 */
       $categoryToday = mysql_num_rows(mysql_query("select * from $table_list where wdate>$cut_off_date and category=$categoryNo"));
      
       /* ★아이콘 그림파일 지정해 주세요 */
       if ($categoryToday>0) echo "<img src=$this_skin/b_img_add/pin1.gif border='0' align='absmiddle'>";
       else                          echo "";
}
?>


1. 보드로 링크된 경우 출력하고자 하는 메뉴명 뒤에
  <?=boardNew('freeboard',0);?>이 아니고 <?boardNew('freeboard',0);?>처럼 입력
  <?boardNew('freeboard',0); //오늘 00시00분00초 이후 등록글 체크?>
  <?boardNew('freeboard',24);//24시간전 이후 등록글 체크?>

2. 카테고리로 링크된 경우 출력하고자 하는 카테고리 메뉴명 뒤에
  <?=categoryNew('freeboard',0,1);?>이 아니고 <?categoryNew('freeboard',0,1);?>처럼 입력
  <?categoryNew('freeboard',0,1);  //오늘 00시00분00초 이후 카테고리 1의 등록글 체크?>
  <?categoryNew('freeboard',27,2);//27시간전 이후 카테고리 2의 등록글 체크?>

수고하세요...

출처 : http://www.technote.co.kr/php/technote1/board.php?board=apple&page=4&search=%B8%DE%B4%BA&shwhere=tbody&command=body&no=328
   
  0
3500