접근회원사용 을 설정한 그룹 및 그룹에 속한 게시판을 최신글 리스트에 보이지 않게 하려면 어떻게 하나요? 정보
접근회원사용 을 설정한 그룹 및 그룹에 속한 게시판을 최신글 리스트에 보이지 않게 하려면 어떻게 하나요?첨부파일
본문
접근회원사용 을 설정한 그룹 및 그룹에 속한 게시판을 최신글 리스트에 보이지 않게 하려면 어떻게 하나요?
한마디로 검색은 가능하도록 하되 최신글 리스트에서 해당 그룹 내용을 보이지 않게 하려구요
bbs/의 new.php 파일 함께 첨부 합니다
수고 부탁 드립니다
한마디로 검색은 가능하도록 하되 최신글 리스트에서 해당 그룹 내용을 보이지 않게 하려구요
bbs/의 new.php 파일 함께 첨부 합니다
수고 부탁 드립니다
댓글 전체

그룹별로 검색하세요.
bbs/new.php 12열쯤 보시면
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' "; 그룹 아이디가 있을때 조건이 있어요.
여기서 원하는 그룹 아이디를 넣으시면 해당 그룹만 검색합니다.
이것 외에도 /bbs/search.php 전체 검색페이지...30열쯤에도 그런 내용있습니다.
bbs/new.php 12열쯤 보시면
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' "; 그룹 아이디가 있을때 조건이 있어요.
여기서 원하는 그룹 아이디를 넣으시면 해당 그룹만 검색합니다.
이것 외에도 /bbs/search.php 전체 검색페이지...30열쯤에도 그런 내용있습니다.
그룹 아이디가 A, B, C, D, E, F 이렇게 6개라 할때
F 아이디를 제외하고 A, B, C, D, E, 만
최신글 리스트에서 보이도록 할려는데요
bbs/new.php 라인에 어떻게 입력하면 되나요?
초보자라서요
F 아이디를 제외하고 A, B, C, D, E, 만
최신글 리스트에서 보이도록 할려는데요
bbs/new.php 라인에 어떻게 입력하면 되나요?
초보자라서요

그럼 제외항목 조건을 넣으시면 되겠네요.
if ($gr_id)
$sql_common .= " and b.gr_id <> 'F' ";
if ($gr_id)
$sql_common .= " and b.gr_id <> 'F' ";
첨부하신 파일처럼 수정했는데요 안되네요
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
이걸 지우고
if ($gr_id)
$sql_common .= " and b.gr_id <> 'F' ";
입력했는데요 해당 그룹의 게시글이 최신글 리스트에 노출 되네요
if ($gr_id)
$sql_common .= " and b.gr_id = '$gr_id' ";
이걸 지우고
if ($gr_id)
$sql_common .= " and b.gr_id <> 'F' ";
입력했는데요 해당 그룹의 게시글이 최신글 리스트에 노출 되네요

그룹지정을 하셨다면 그룹변수를 가지고 와야합니다.
if ($gr_id) //$gr_id 값이 있을때 활성이 되겠지요?
왜 동작을 안하는지 이유를 찾아보셔야죠. 당장 묻고 해결하기 보다 어떤식으로 구현을 했는지 문법이 어떤지 정도는 알고 적용하셔야 합니다.
그룹지정을 하였다면 검색자의 그룹이나 사이트의 그룹이나 게시판의 그룹에서 해당 그룹일때의 조건을 만족하는 if ($gr_id)값을 당연히 가지고 와야
if ($gr_id) //그룹아이디가 있을때
$sql_common .= " and b.gr_id <> 'F' "; //$sql_common을 위의 쿼리에 포함을 시킨다
가 동작을 하겠죠.
가지고 올곳이 없다면 임의로라도 지정해야합니다.
$sql_common = " 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.bo_use_search = '1' ";
$gr_id="F"; //제외할 그룹
if ($gr_id)
$sql_common .= " and b.gr_id <> '$gr_id' ";
if ($gr_id) //$gr_id 값이 있을때 활성이 되겠지요?
왜 동작을 안하는지 이유를 찾아보셔야죠. 당장 묻고 해결하기 보다 어떤식으로 구현을 했는지 문법이 어떤지 정도는 알고 적용하셔야 합니다.
그룹지정을 하였다면 검색자의 그룹이나 사이트의 그룹이나 게시판의 그룹에서 해당 그룹일때의 조건을 만족하는 if ($gr_id)값을 당연히 가지고 와야
if ($gr_id) //그룹아이디가 있을때
$sql_common .= " and b.gr_id <> 'F' "; //$sql_common을 위의 쿼리에 포함을 시킨다
가 동작을 하겠죠.
가지고 올곳이 없다면 임의로라도 지정해야합니다.
$sql_common = " 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.bo_use_search = '1' ";
$gr_id="F"; //제외할 그룹
if ($gr_id)
$sql_common .= " and b.gr_id <> '$gr_id' ";
전 그냥 group.php를 주석처리 해놨습니다 ㅋㅋㅋㅋ