t

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

· 2011-01-16 (일) 06:24:19 · 1664 · 2
예를들어, 아래 링크의 그룹 최신글 스킨을 사용한다고 했을 때, 두개 이상의 그룹들로 부터 최신글을 추출하는 방법을 알고 싶습니다. 부탁합니다.

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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-01-16 조회 1,244
11-01-16 조회 1,930
11-01-16 조회 2,358
11-01-16 조회 1,676
11-01-16 조회 1,058
11-01-16 조회 1,139
11-01-16 조회 1,040
11-01-16 조회 1,125
11-01-16 조회 1,632
11-01-16 조회 8,360
11-01-16 조회 1,118
11-01-16 조회 3,032
11-01-16 조회 1,665
11-01-16 조회 1,521
11-01-15 조회 1,660
11-01-15 조회 1,695
11-01-15 조회 867
11-01-15 조회 866
11-01-15 조회 1,706
11-01-15 조회 1,247