헐랭이

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

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

관련자료 : 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";
|

댓글 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");?>
알려 주셔서 감사합니다. 잘 사용하도록 하겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

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

+
제목 글쓴이 날짜 조회
19년 전 조회 3,823
19년 전 조회 8,114
19년 전 조회 3,635
19년 전 조회 4,900
19년 전 조회 3,961
19년 전 조회 3,482
19년 전 조회 3,268
19년 전 조회 3,791
19년 전 조회 3,403
19년 전 조회 3,925
19년 전 조회 8,139
19년 전 조회 3,895
19년 전 조회 6,915
19년 전 조회 1.3만
19년 전 조회 4,081
19년 전 조회 5,627
19년 전 조회 8,161
19년 전 조회 5,158
19년 전 조회 2,747
19년 전 조회 3,249