전체검색시 게시판별로
본문
a,b,c,d,e,f 라는 게시판이 있습니다.
회원에 따라 특정게시판만 보여지게 되어 있습니다. 예) a,b,c 게시판만 보여짐
이때, 전체검색을 이용해서 보여지는 a,b,c 게시판만 전체 검색되도록 하고 싶습니다.
방법이 있을까요?
답변 3
그누보드도 결국에 내부는 다 php입니다. where 절에서 특정테이블 아이디값만 빼면 될거같습니다.
회원에 따라서 한다면
$member['mb_id'] 를 이용해야 되구요
게시판 에보면 필드 mb_id 가 있어요 이걸 조회하면 되요
where mb_id = '{$member['mb_id']}' 이걸로 조회하면되요
그리고 복수 게시판 이용해서 하는건 이 코드 참고해서 응용해보세요
$bbs_cate = ["notice","free"];
$bo_table = implode("','", $bbs_cate);
$sql = " select bo_table from {$g5['board_table']} where bo_table in('".$bo_table."')";
$rr = sql_query($sql);
while ($bbs = sql_fetch_array($rr)) {
$tmp_write_table = $g5['write_prefix'] . $bbs['bo_table'];
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num ";
$row = sql_fetch($sql);
}
!-->
회원에 따라 특정게시판만 보여지게 되어 있는 소스를 활용해서
/bbs/search.php 파일에 적용을 하면 되겠네요.
답변을 작성하시기 전에 로그인 해주세요.