전체검색에서 질문입니다.. 정보
전체검색에서 질문입니다..관련링크
본문
일반적으로 G3에서 전체검색을 하면
게시물이있는 경우에 게시물과 해당하는 게시판이 나타나는데요..
이것을 게시물이 없어도 게시판이름 에서도 검색되어서
가령.."서울"이라는 검색을 했을때 게시물이 없어도
서울에 해당하는 게시판이름이 검색되게 할 려고 하는데..
팁을 알고계신분 뿌려주세요.../....
게시물이있는 경우에 게시물과 해당하는 게시판이 나타나는데요..
이것을 게시물이 없어도 게시판이름 에서도 검색되어서
가령.."서울"이라는 검색을 했을때 게시물이 없어도
서울에 해당하는 게시판이름이 검색되게 할 려고 하는데..
팁을 알고계신분 뿌려주세요.../....
댓글 전체
게시판 설정의 검색사용 부분에 "예"로 되어있으면 모두 조회합니다.
결과화면에 "예"로 되어있는 게시판이 안보이는것은 해당 게시판에 검색한 데이타가 없기 때문에 안보이는것입니다. ^^
결과화면에 "예"로 되어있는 게시판이 안보이는것은 해당 게시판에 검색한 데이타가 없기 때문에 안보이는것입니다. ^^
루트님 오랫만입니다..반갑습니다..
"예"로 설정하구요..
그러니까....
해당하는 게시판에 게시물이 없어도 게시판 제목이 해당하는 문구가 있다면
해당하는 게시판이 검색되게하는 질문이거든요..
에구...질문내용이 엉겨요~~^^;;
"예"로 설정하구요..
그러니까....
해당하는 게시판에 게시물이 없어도 게시판 제목이 해당하는 문구가 있다면
해당하는 게시판이 검색되게하는 질문이거든요..
에구...질문내용이 엉겨요~~^^;;
/bbs/gnusearch.php 65라인 정도에서 option value값을 추가
~ 그러면... 게시판 제목도 검색 대상이 되는데,
문제는 직전에 언급되어 있는 sql쿼리문에서 bo_subject 추출에 대해서는
언급이 없기 때문에, 오류메시지를 찍어 줍니다.
흐~* 저는 단순한 아이디어만 제공하고,
나머지는 'M-club'님께 리턴시켜 드립니다.
튕~튕~*^^*
<select name=sselect class=select>
<option value="concat(bo_subject,wr_subject,wr_content)">다찾아주세요+제발</option>
<option value="bo_subject">게시판제목검색</option>
<option value="concat(wr_subject,wr_content)">제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
</select>
-. 반겨주는 오류메시지~*^^*
select mb_id, wr_id, wr_parent_id, wr_subject, wr_content, wr_name, wr_email, wr_homepage, wr_comment, wr_datetime from gb_write_just_me where (wr_datetime >= '1970-01-01 09:00:00') and ( (INSTR(LOWER(bo_subject), LOWER('이런저런')) > 0) ) and wr_secret = '0' order by wr_id desc limit 0, 5
1054 : Unknown 칼럼 'bo_subject' in 'where clause'
~ 그러면... 게시판 제목도 검색 대상이 되는데,
문제는 직전에 언급되어 있는 sql쿼리문에서 bo_subject 추출에 대해서는
언급이 없기 때문에, 오류메시지를 찍어 줍니다.
흐~* 저는 단순한 아이디어만 제공하고,
나머지는 'M-club'님께 리턴시켜 드립니다.
튕~튕~*^^*
<select name=sselect class=select>
<option value="concat(bo_subject,wr_subject,wr_content)">다찾아주세요+제발</option>
<option value="bo_subject">게시판제목검색</option>
<option value="concat(wr_subject,wr_content)">제목+내용</option>
<option value='wr_name'>이름</option>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
</select>
-. 반겨주는 오류메시지~*^^*
select mb_id, wr_id, wr_parent_id, wr_subject, wr_content, wr_name, wr_email, wr_homepage, wr_comment, wr_datetime from gb_write_just_me where (wr_datetime >= '1970-01-01 09:00:00') and ( (INSTR(LOWER(bo_subject), LOWER('이런저런')) > 0) ) and wr_secret = '0' order by wr_id desc limit 0, 5
1054 : Unknown 칼럼 'bo_subject' in 'where clause'
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$html_title = "종목게시판찾기";
$sql_common = " from $cfg[table_board] a ";
if ($is_admin == 'group') {
$sql_common .= " left join $cfg[table_group] b on (b.gr_id = a.gr_id)
left join $cfg[table_member] c on (c.mb_id = b.gr_admin) ";
}
else {
$sql_search = " where (1) ";
}
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "a.gr_id, a.bo_table";
$sorder = "asc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = $cfg[page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
?>
의 SQL과
옵션추가설정에서
<option value="concat(bo_table,bo_subject)" selected>종목.이름.게시판</option>
요렇게 하고 위의 소스를 따로저장하면 해당하는 게시판만 검색할 수있는 소스가됩니다...
그런데 위의 소스와 기존 bbs/gnusearch.php파일과
조화롭게 조화시키면 될 것 같은데... 담배기운이 너무강합니다..
조화를 ....
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$html_title = "종목게시판찾기";
$sql_common = " from $cfg[table_board] a ";
if ($is_admin == 'group') {
$sql_common .= " left join $cfg[table_group] b on (b.gr_id = a.gr_id)
left join $cfg[table_member] c on (c.mb_id = b.gr_admin) ";
}
else {
$sql_search = " where (1) ";
}
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "a.gr_id, a.bo_table";
$sorder = "asc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = $cfg[page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
?>
의 SQL과
옵션추가설정에서
<option value="concat(bo_table,bo_subject)" selected>종목.이름.게시판</option>
요렇게 하고 위의 소스를 따로저장하면 해당하는 게시판만 검색할 수있는 소스가됩니다...
그런데 위의 소스와 기존 bbs/gnusearch.php파일과
조화롭게 조화시키면 될 것 같은데... 담배기운이 너무강합니다..
조화를 ....
전체검색에서 질문입니다..