전체게시글 스크롤 최신글에서 특정그룹은 전부 제외하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

전체게시글 스크롤 최신글에서 특정그룹은 전부 제외하기 정보

전체게시글 스크롤 최신글에서 특정그룹은 전부 제외하기

본문

넙순님의 전체게시글 스크롤 최신글에서 특정그룹은 전부 제외시키는 방법입니다.

관련자료 : http://www.sir.co.kr/bbs/tb.php/g4_tiptech/1930

특정게시판의 제외 시키는 방법은 위팁에서 넙순님이 코멘트로 언급이 되어 있지만
그룹전체를 제외 시키는 방법이 없더군요.

무식하게 제외시킬 게시판을 10개이상 나열하다가 ㅋㅋ 포기하고 제외할 그룹3개를
통째로 제외 시켜 버렸습니다.

방법은
extend 디렉토리에 new_scroll_latest.lib.php 에서 아래처럼 해주면 지정한
그룹소속의 게시판은 전부제외 됩니다.

// 제외시킬 그룹명을나열함  c.gr_id<>'html' and  c.gr_id<>'banner' and c.gr_id<>'guest' and
// html , banner , guest 라는 그룹은 제외시킴
$sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
            from $g4[board_new_table] a, $g4[board_table] b,  $g4[group_table] c
            where  c.gr_id<>'html' and  c.gr_id<>'banner' and c.gr_id<>'guest' and a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' and  a.wr_id = a.wr_parent
            order by a.bn_id desc limit 0,$rows";
추천
0

댓글 2개

넙순님의 전체게시글 스크롤최신글을 조금만 수정하면 각 그룹별로도 가져와서
리스트로 만들수 있습니다. 아래의 예제는 그룹별로 가져오기 위해서 수정한 예제 입니다.

 new_scroll_latest.lib.php 에서 latest_grupscroll() 를 추가 합니다.

-------------------------------------------------------------------------------------------------------

function latest_grupscroll($skin_dir="", $gr_id, $rows, $subject_len,$options="")
{
    global $config;
    global $g4;

..생략

 $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
          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.gr_id = '$gr_id' and a.wr_id = a.wr_parent
 order by a.bn_id desc limit 0, $rows ";

..생략

불러올때는

  <?=latest_grupscroll("scroll", 그룹명, 12, 51,"3,25");?>
전체 3,310 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT