t

그룹 최신글에 두개 이상의 그룹을 추출하는 법이 궁금합니다.

예를들어, 아래 링크의 그룹 최신글 스킨을 사용한다고 했을 때, 두개 이상의 그룹들로 부터 최신글을 추출하는 방법을 알고 싶습니다. 부탁합니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=84115&sca=%C3%D6%BD%C5%B1%DB&sfl=wr_subject&stx=%B1%D7%B7%EC&sop=and
|

댓글 2개

extend/group.lib.php 중에
$sqlgroup = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search";
==>
$sqlgroup = " select bo_table, bo_subject from $g4[board_table] where gr_id in ($gr_id) and bo_use_search=1 order by bo_order_search";

로 바꾸시고
latest_group( 'skin', " ( 'a_group','b_group','c_group') ", .... )
식으로 해 보세요.
rolo님 감사 합니다만, 에러가 나네요.
그래서, 여러가지 방법을 강구하다가 아래 링크의 전체 그룹 최신글의 스킨을 이용해서 불필요한 그룹아이디를 제거하는 형태로 구현했습니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=83759&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C1%A6%BF%DC&sop=and&page=4

우선, lib/gnuwiki.lib.php에서

// 전체 최신글
$sql = "SELECT B.bo_subject, N.bo_table, N.wr_id, DATE_FORMAT(N.bn_datetime, '%y.%c.%e(%k:%i)') as bn_datetime
FROM $g4[board_new_table] N, $g4[board_table] B, $g4[group_table] G
WHERE N.wr_id = N.wr_parent AND N.bo_table = B.bo_table AND G.gr_id = B.gr_id ";

이 부분의 끝에다가

and B.gr_id !='ent' and B.gr_id !='expert' and B.gr_id !='news' and B.gr_id !='market'and B.gr_id !='service' 이런식으로 그룹 아이디를 제거하는 방법을 사용하니까 그런대로 되더군요.

어쨋거나 수고해 주셔서 감사 드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

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

+
제목 글쓴이 날짜 조회
11-01-16 조회 1,254
11-01-16 조회 1,940
11-01-16 조회 2,369
11-01-16 조회 1,689
11-01-16 조회 1,069
11-01-16 조회 1,153
11-01-16 조회 1,050
11-01-16 조회 1,136
11-01-16 조회 1,644
11-01-16 조회 8,376
11-01-16 조회 1,127
11-01-16 조회 3,048
11-01-16 조회 1,677
11-01-16 조회 1,533
11-01-15 조회 1,673
11-01-15 조회 1,709
11-01-15 조회 877
11-01-15 조회 876
11-01-15 조회 1,721
11-01-15 조회 1,257