- 메인그룹 -

알지로넷 웹호스팅

위리넷 웹호스팅

유용한팁
메인그룹 > 유용한팁
  • 게시판 사용현황 알려주는 소스
  • iuman
  • 작성일 : 2009-08-13 03:33:40
  • Homepage : http://iuman.net
    • 지난 알지보드3버전에서 사용하던 게시판 사용현황소스를
      알지보드 4에서도 사용가능하도록 했습니다.
      소스만 올립니다.
      어렵지 않는 소스입니다.
      간단한거지만... 이러한 기능이 필요하시다면 복사하셔서 사용하세요...



       
      <div style="width:230px;padding:1px;background-color:#333333;">
      
      <table width="100%" cellspacing="0" border="0" cellpadding="0" bgcolor="#FFFFFF">
      <tr style="padding:2px;color:#FFFFFF;letter-spacing:;" bgcolor="#666666" align="center">
      <td width="76">게시판명</td>
      <td>전체</td>
      <td>오늘</td>
      <td width="45">마지막</td>
      </tr>
      <?
      $rs->clear();
      $rs->set_table($_table['bbs_cfg']);
      //$rs->add_order("bbs_ext5");
      // 게시판관리자설정에서 여유필드5번에 보여질 순서를 정할수 있다. 0,1,2 숫자로 보이는 우선순위를 정할수 있음
      $rs->add_order("bbs_db_num");
      
      while($row_t = $rs->fetch()){
      $rs_b = new recordset($dbcon);
      $rs_b->clear();
      $rs_b->add_field('count(*)');
      $rs_b->set_table($_table['bbs_body']);
      $rs_b->add_where("bbs_db_num={$row_t['bbs_db_num']} AND bd_delete <> 1");
      $rs_b->fetch('bbs_tot_num');//게시글 수
      $rs_b->clear();
      $rs_b->add_field('count(*)');
      $rs_b->set_table($_table['bbs_comment']);
      $rs_b->add_where("bbs_db_num={$row_t['bbs_db_num']}");
      $rs_b->fetch('cmt_tot_num');//코멘트 수
      
      $today=time()-(24*60*60);
      
      $rs_b->clear();
      $rs_b->add_field('count(*)');
      $rs_b->set_table($_table['bbs_body']);
      $rs_b->add_where("bbs_db_num={$row_t['bbs_db_num']} AND bd_delete <> 1 AND bd_write_date > $today");
      $rs_b->fetch('bbs_tot_today_num');//게시글 수
      
      $rs_b->clear();
      $rs_b->add_field('count(*)');
      $rs_b->set_table($_table['bbs_comment']);
      $rs_b->add_where("bbs_db_num={$row_t['bbs_db_num']} AND bc_write_date > $today");
      $rs_b->fetch('cmt_tot_today_num');//코멘트 수
      
      $rs_b->clear();
      $rs_b->set_table($_table['bbs_body']);
      $rs_b->add_where("bbs_db_num={$row_t['bbs_db_num']} AND bd_delete <> 1");
      $rs_b->add_order("bd_write_date DESC");//마지막글작성일
      $last_write=$rs_b->fetch();//코멘트 수
      
      ?>
      <tr style="padding:2px;" bgcolor="#FFFFFF" align="center">
      <td style="letter-spacing:-2px;background:#DCDCDC;" align="left"><img src="../img/ico/<?=$row_t['bbs_code']?>.gif" width="12" height="14" align="absmiddle"><?=$row_t['bbs_name']?></td>
      <td style="letter-spacing:;"><?=$bbs_tot_num?>/<?=$cmt_tot_num?></td>
      <td style="letter-spacing:;"><?=$bbs_tot_today_num?>/<?=$cmt_tot_today_num?></td>
      <td style="letter-spacing:-1px;background:#DCDCDC;"><?=date("'y/m/d",$last_write['bd_write_date'])?></td>
      </tr>
      <?
      $bbs_tot_num_tot+=$bbs_tot_num;
      $cmt_tot_num_tot+=$cmt_tot_num;
      $bbs_tot_today_num_tot+=$bbs_tot_today_num;
      $cmt_tot_today_num_tot+=$cmt_tot_today_num;
      }
      ?>
      <tr style="padding:2px;color:#FFFFFF;letter-spacing:;" bgcolor="#666666" align="center">
      <td style="letter-spacing:-2px;">-</td>
      <td style="letter-spacing:;"><?=$bbs_tot_num_tot?>/<?=$cmt_tot_num_tot?></td>
      <td style="letter-spacing:;"><?=$bbs_tot_today_num_tot?>/<?=$cmt_tot_today_num_tot?></td>
      <td style="letter-spacing:-1px;">-</td>
      </tr>
      </table>
      </div>


      이외에 마이페이지에서 사용할만한 개인의 게시판 사용현황을 볼수있는 프로그램이 있습니다.
      아래 링크로 가서 확인하세요~ ^^
      http://iuman.net/v14/rg4_board/view.php?bbs_code=rgboard&bd_num=30
    홈페이지다시만들어보자~
    http://iuman.net
    멀티맨 ( 2009-10-29 11:36:24, 221.xxx.162.xxx )
    수고 하셨습니다 감사히 분석하겠습니다