질문: http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=10597
# bbs/new.php를 응용.
##############################################################
# 전체 검색에서는 특정 테이블을 제외하는데,
# 최신글을 bbs/group.php 형이 아니라 보드형으로 bbs/new.php 처럼 리스트하는데
# 그 형식으로는 특정 게시판을 제외하고 싶은데...안되고
# 또 코멘트순,히트순으로 리스트하는 것은 특정 기간내에 사라지고 부분별로 나뉘어져 있다.???
# 또 오름차순 정렬이 아니다?? 맞나요...??
#
# 게시판 관리에서 '최신글에 목록보이기' ?? 그런 기능이 없다면
# 단순하게 삽질하는 방법에 이런 방법도 있긴 하겠는데요..글쎄요죠...;;
#
# bbs/new.php 를 보시면 7라인 쯤에 아래의 두 라인이 있습니다.
/*
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
*/
#위의 두라인을
##############################################################
#아래처럼___//여기서부터
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where((a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1')
and ((
a.bo_table != 'G4_BOARD_1' and
a.bo_table != 'G4_BOARD_2' and
a.bo_table != '수정하세요'
)))";
# __________//여기까지를 위 처럼 바꾼후에
# a.bo_table !='이부분에 게시판관리시에 나타나는 빼고싶은 테이블을 삽입'and
# // 마지막엔 and 를 넣지 않습니다...
#########################################
//특정한 그룹에서만 뽑자...특정한 그룹명에서만 뽑으려면 추가.
//아래를 막으면 전체그룹...aaaa는 test 그룹명 입니다.
$gr_id='aaaa';
#########################################
if ($gr_id) $sql_common .= " and b.gr_id = '$gr_id' ";
if ($view == "w") $sql_common .= " and a.wr_id = a.wr_parent ";
else if ($view == "c")
$sql_common .= " and a.wr_id <> a.wr_parent ";
// 먼저 등록된 글이 밀려나지 않고 제일위에?? 오름차순 말인가요?
// 변경전// $sql_order = "order by a.bn_id desc";
$sql_order = "order by a.bn_id asc";
#########################################
$sql = " select count(*) as cnt $sql_common ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_new_rows];
#########################################
//한 화면에 100개씩 보여주자...추가
$rows=100;
#########################################
#2005.11.29 dalsoo
#############################################################
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
.
.
중략.
# bbs/new.php를 응용.
##############################################################
# 전체 검색에서는 특정 테이블을 제외하는데,
# 최신글을 bbs/group.php 형이 아니라 보드형으로 bbs/new.php 처럼 리스트하는데
# 그 형식으로는 특정 게시판을 제외하고 싶은데...안되고
# 또 코멘트순,히트순으로 리스트하는 것은 특정 기간내에 사라지고 부분별로 나뉘어져 있다.???
# 또 오름차순 정렬이 아니다?? 맞나요...??
#
# 게시판 관리에서 '최신글에 목록보이기' ?? 그런 기능이 없다면
# 단순하게 삽질하는 방법에 이런 방법도 있긴 하겠는데요..글쎄요죠...;;
#
# bbs/new.php 를 보시면 7라인 쯤에 아래의 두 라인이 있습니다.
/*
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
*/
#위의 두라인을
##############################################################
#아래처럼___//여기서부터
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where((a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1')
and ((
a.bo_table != 'G4_BOARD_1' and
a.bo_table != 'G4_BOARD_2' and
a.bo_table != '수정하세요'
)))";
# __________//여기까지를 위 처럼 바꾼후에
# a.bo_table !='이부분에 게시판관리시에 나타나는 빼고싶은 테이블을 삽입'and
# // 마지막엔 and 를 넣지 않습니다...
#########################################
//특정한 그룹에서만 뽑자...특정한 그룹명에서만 뽑으려면 추가.
//아래를 막으면 전체그룹...aaaa는 test 그룹명 입니다.
$gr_id='aaaa';
#########################################
if ($gr_id) $sql_common .= " and b.gr_id = '$gr_id' ";
if ($view == "w") $sql_common .= " and a.wr_id = a.wr_parent ";
else if ($view == "c")
$sql_common .= " and a.wr_id <> a.wr_parent ";
// 먼저 등록된 글이 밀려나지 않고 제일위에?? 오름차순 말인가요?
// 변경전// $sql_order = "order by a.bn_id desc";
$sql_order = "order by a.bn_id asc";
#########################################
$sql = " select count(*) as cnt $sql_common ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_new_rows];
#########################################
//한 화면에 100개씩 보여주자...추가
$rows=100;
#########################################
#2005.11.29 dalsoo
#############################################################
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
.
.
중략.
댓글 13개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1625 | |
| 1618 | |
| 1601 | |
| 1581 | |
| 1580 | |
| 1534 | |
| 1524 | |
| 1513 | |
| 1483 | |
| 1482 | |
| 1477 | |
| 1469 | |
| 1465 | |
| 1459 | |
| 1453 | |
| 1442 | |
| 1441 | |
| 1436 | |
| 1425 | |
| 1421 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기