전체게시글 스크롤 최신글에서 특정그룹은 전부 제외하기 정보
전체게시글 스크롤 최신글에서 특정그룹은 전부 제외하기
본문
넙순님의 전체게시글 스크롤 최신글에서 특정그룹은 전부 제외시키는 방법입니다.
관련자료 : 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";
관련자료 : 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
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");?>
리스트로 만들수 있습니다. 아래의 예제는 그룹별로 가져오기 위해서 수정한 예제 입니다.
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");?>
알려 주셔서 감사합니다. 잘 사용하도록 하겠습니다.