그누보드 [G4/G5] 검색창에서 특정그룹만 검색결과 보기
페이지 정보
본문
그룹검색이 가능하도록 하는 방법입니다.
1. 그누보드 5
1-1. 전체 검색
<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6||wr_7||wr_8||wr_9||wr_10">
1-2. 특정그룹에서만 검색결과를 사용하고자 할때
그누보드5 / bbs / search.php 의 25~27줄
$sql = " select gr_id, bo_table, bo_read_level from {$g5['board_table']} where bo_use_search = 1 and bo_list_level <= '{$member['mb_level']}' ";
if ($gr_id)
$sql .= " and gr_id = '{$gr_id}' ";
를 아래와 같이 변경해서 필요에 따라서 사용합니다.
$sql = " select gr_id, bo_table, bo_read_level from {$g5['board_table']} where bo_use_search = 1 and bo_list_level <= '{$member['mb_level']}' ";
if ($gr_id)
$sql .= " and gr_id = '{$gr_id}' ";
else {
// 그룹 하나만 검색할때
$sql .= " and gr_id = '그룹ID' ";
// 그룹 2개 이상 검색할때
//$sql .= " and (gr_id = '그룹ID1' || gr_id = '그룹ID2') ";
}
2. 그누보드 4
2-1. 전체 검색
<form name="fsearchbox" method="get" action="javascript:fsearchbox_submit(document.fsearchbox);">
<!-- <input type="hidden" name="sfl" value="concat(wr_subject,wr_content)"> -->
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6||wr_7||wr_8||wr_9||wr_10">
<input type="hidden" name="sop" value="and">
<input type="hidden" name="happyjung" value="search"><? //검색후 변수확보 ?>
제품검색<br>
<input type="text" name="stx" style="border:solid 1px #BEDFFA; width:100px; height:20px;">
<input type="image" src="./img/btn_search.gif" align="absmiddle" border="0"><br>
(제품모델번호 입력하세요)
</form>
<script language="Javascript">
<!--
function fsearchbox_submit(f) {
if (f.stx.value == '') {
alert("검색어를 입력하세요.");
f.stx.select();
f.stx.focus();
return;
}
f.action = "<?=$g4['bbs_path']?>/search.php";
f.submit();
}
//-->
</script>
2-2. 특정그룹에서만 검색결과를 사용하고자 할때
그누보드4 / bbs / search.php 의 19줄
$sql = " select gr_id, bo_table, bo_read_level from $g4[board_table] where bo_use_search = '1' and bo_list_level <= '$member['mb_level']' ";
(1) 그룹하나에서만 검색
$sql = " select gr_id, bo_table, bo_read_level from `{$g4['board_table']}` where bo_use_search = '1' and bo_list_level <= '{$member['mb_level']}' and gr_id = '그룹ID' ";
(2) 그룹2개 이상에서 검색
$sql = " select gr_id, bo_table, bo_read_level from `{$g4['board_table']}` where bo_use_search = '1' and bo_list_level <= '{$member['mb_level']}' and (gr_id = '그룹ID1' || gr_id = '그룹ID2') ";
1. 그누보드 5
1-1. 전체 검색
<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6||wr_7||wr_8||wr_9||wr_10">
1-2. 특정그룹에서만 검색결과를 사용하고자 할때
그누보드5 / bbs / search.php 의 25~27줄
$sql = " select gr_id, bo_table, bo_read_level from {$g5['board_table']} where bo_use_search = 1 and bo_list_level <= '{$member['mb_level']}' ";
if ($gr_id)
$sql .= " and gr_id = '{$gr_id}' ";
를 아래와 같이 변경해서 필요에 따라서 사용합니다.
$sql = " select gr_id, bo_table, bo_read_level from {$g5['board_table']} where bo_use_search = 1 and bo_list_level <= '{$member['mb_level']}' ";
if ($gr_id)
$sql .= " and gr_id = '{$gr_id}' ";
else {
// 그룹 하나만 검색할때
$sql .= " and gr_id = '그룹ID' ";
// 그룹 2개 이상 검색할때
//$sql .= " and (gr_id = '그룹ID1' || gr_id = '그룹ID2') ";
}
2. 그누보드 4
2-1. 전체 검색
<form name="fsearchbox" method="get" action="javascript:fsearchbox_submit(document.fsearchbox);">
<!-- <input type="hidden" name="sfl" value="concat(wr_subject,wr_content)"> -->
<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1||wr_2||wr_3||wr_4||wr_5||wr_6||wr_7||wr_8||wr_9||wr_10">
<input type="hidden" name="sop" value="and">
<input type="hidden" name="happyjung" value="search"><? //검색후 변수확보 ?>
제품검색<br>
<input type="text" name="stx" style="border:solid 1px #BEDFFA; width:100px; height:20px;">
<input type="image" src="./img/btn_search.gif" align="absmiddle" border="0"><br>
(제품모델번호 입력하세요)
</form>
<script language="Javascript">
<!--
function fsearchbox_submit(f) {
if (f.stx.value == '') {
alert("검색어를 입력하세요.");
f.stx.select();
f.stx.focus();
return;
}
f.action = "<?=$g4['bbs_path']?>/search.php";
f.submit();
}
//-->
</script>
2-2. 특정그룹에서만 검색결과를 사용하고자 할때
그누보드4 / bbs / search.php 의 19줄
$sql = " select gr_id, bo_table, bo_read_level from $g4[board_table] where bo_use_search = '1' and bo_list_level <= '$member['mb_level']' ";
(1) 그룹하나에서만 검색
$sql = " select gr_id, bo_table, bo_read_level from `{$g4['board_table']}` where bo_use_search = '1' and bo_list_level <= '{$member['mb_level']}' and gr_id = '그룹ID' ";
(2) 그룹2개 이상에서 검색
$sql = " select gr_id, bo_table, bo_read_level from `{$g4['board_table']}` where bo_use_search = '1' and bo_list_level <= '{$member['mb_level']}' and (gr_id = '그룹ID1' || gr_id = '그룹ID2') ";
댓글목록
등록된 댓글이 없습니다.