전체 개수 (69) 24시간이내 글수 (0)전체 코멘트수 (30) 24시간이내 코멘트수 (0) 나타내기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

전체 개수 (69) 24시간이내 글수 (0)전체 코멘트수 (30) 24시간이내 코멘트수 (0) 나타내기 정보

전체 개수 (69) 24시간이내 글수 (0)전체 코멘트수 (30) 24시간이내 코멘트수 (0) 나타내기

본문

시그너스님 소스입니다.
요놈은 특정게시판을 지정해서 쓰는데 어떤 게시판이든 적용하면 해당게시판을 아래처럼 나오게 하려는데 어렵네요^^
 
전체 개수 (69) 24시간이내 글수 (0)전체 코멘트수 (30) 24시간이내 코멘트수 (0)
 
 
 
<?
//게시물수 리턴 (data[new_post]/data[all_post]/data[new_ment]/data[all_ment]
function get_board_count($bo_table){
    global $config;
    global $g4;
    $data = array();
    $sql = " select * from {$g4[board_table]} where bo_table = '$bo_table'";  //이부분 수정했음
    $board = sql_fetch($sql);
$data[all_post] = $board[bo_count_write]; // ALL POST Count;
$data[all_ment] = $board[bo_count_comment]; // ALL MENT Count;
    $tmp_write_table = $g4[write_prefix] . $bo_table; // 게시판 테이블 전체이름
$STime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24)); //24 시간이내 글만.
$sql = "SELECT wr_id FROM $tmp_write_table where wr_datetime >= '$STime' and wr_is_comment = 0";
$result = sql_query($sql);
    $new_post = mysql_num_rows($result);
$data[new_post]=$new_post; // NEW POST Count;
$sql = "SELECT wr_id FROM $tmp_write_table where wr_datetime >= '$STime' and wr_is_comment = 1";
$result = sql_query($sql);
    $new_ment = mysql_num_rows($result);
$data[new_ment]=$new_ment; // NEW MENT Count;
return $data;
}
?>
 
<?
$data=get_board_count("news"); //게시판 보드테이블 명
echo "전체 개수 ($data[all_post])<br>"; // 전체 개수
echo "24시간이내 글수 ($data[new_post])<br>"; // 24시간이내 글수
echo "전체 코멘트수 ($data[all_ment])<br>";// 전체 코멘트수
echo "24시간이내 코멘트수 ($data[new_ment])";//24시간이내 코멘트수 
?>
  • 복사

댓글 전체

현재 게시판이 호출되어 있는 상태라면 news 를 $bo_table 이라고 넣어주면 될것 같은데요.
$data=get_board_count("news"); //게시판 보드테이블 명
$data=get_board_count($bo_table); //게시판 보드테이블 명
테스트 해보니 global $bo_table; <- 이건 넣지 않아도 됩니다.ㅋㅋㅋ

<?
$data=get_board_count($bo_table); //게시판 보드테이블 명
echo "전체 개수 ($data[all_post])<br>"; // 전체 개수
echo "24시간이내 글수 ($data[new_post])<br>"; // 24시간이내 글수
echo "전체 코멘트수 ($data[all_ment])<br>";// 전체 코멘트수
echo "24시간이내 코멘트수 ($data[new_ment])";//24시간이내 코멘트수 
?>

http://avaschool.net/web/sub_data/board.php?bo_table=test_board_test3
엄밀히 말하면 제소스가 아닙니다...
질답에 어떤분의 질문에 또 다른 어떤분의 답변을 몇자 수정해준 것 밖에는...

이코드 안그래도 테스트게시판 만드는데 적용했는데 질문이 올라와서 놀랬습니다...
http://iallu.com/cygnus/bbs/board.php?bo_table=test
 
izen님의 스킨에도 적용됐다는...
 http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin_board&wr_id=5786
© SIRSOFT
현재 페이지 제일 처음으로