7

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

· 2006-06-06 (화) 20:56:27 · 1658 · 7
시그너스님 소스입니다.
요놈은 특정게시판을 지정해서 쓰는데 어떤 게시판이든 적용하면 해당게시판을 아래처럼 나오게 하려는데 어렵네요^^
 
전체 개수 (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시간이내 코멘트수 
?>
|

댓글 7개

현재 게시판이 호출되어 있는 상태라면 news 를 $bo_table 이라고 넣어주면 될것 같은데요.
$data=get_board_count("news"); //게시판 보드테이블 명
$data=get_board_count($bo_table); //게시판 보드테이블 명
global $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
하하하하~~

저기에다 넣으면 되는걸 엉뚱한데다 넣으니 안나오지...ㅋㅋㅋㅋ

아~

감사합니다^^
가끔씩 뭘 만든다고 하다가 실수로 글자하나 점하나 잘못넣는 바람에
1~3일 동안 삽질하는 황당한 경우도 있더군요.ㅋㅋㅋ
2006-06-06 (화) 22:25:58
엄밀히 말하면 제소스가 아닙니다...
질답에 어떤분의 질문에 또 다른 어떤분의 답변을 몇자 수정해준 것 밖에는...

이코드 안그래도 테스트게시판 만드는데 적용했는데 질문이 올라와서 놀랬습니다...
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
제가본것은 시그너스님의 답변입니다^^

감사합니다^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
06-06-06 조회 1,434
06-06-06 조회 1,659
06-06-06 조회 1,348
06-06-06 조회 1,626
06-06-06 조회 1,645
06-06-06 조회 1,507
06-06-06 조회 1,614
06-06-06 조회 1,614
06-06-06 조회 1,703
06-06-06 조회 1,638
06-06-06 조회 1,513
06-06-06 조회 1,850
06-06-06 조회 1,609
06-06-06 조회 2,177
06-06-06 조회 1,638
06-06-05 조회 1,680
06-06-05 조회 1,839
06-06-05 조회 1,612
06-06-05 조회 2,534
06-06-05 조회 1,644