1:1문의에서 글쓴이로 검색이 가능한가요
본문
1:1문의 검색에는 제목과 내용 부분으로만 검색이 가능하고 글쓴이로 검색이 안돼네요
전체검색에서 글쓴이로 검색을 할경우 검색되지 않구요 ㅠ.ㅠ
방법이 있을까요?
1:1문의에서 글쓴이로 검색하는 방법이 부탁드립니다
답변 1
아래 2가지만 변경하세요!
1. bbs/qlist.php
소스 내려가다 보면 if($stx) 이렇게 시작하는 부분을 아래 소스로 변경하세요.
=======================================================
if($stx) {
if($sfl){
if (preg_match("/[a-zA-Z]/", $stx))
$sql_search .= " and ( INSTR(LOWER($sfl), LOWER('$stx')) )";
else
$sql_search .= " and ( INSTR($sfl, '$stx') )";
}else{
if (preg_match("/[a-zA-Z]/", $stx))
$sql_search .= " and ( INSTR(LOWER(qa_subject), LOWER('$stx')) > 0 or INSTR(LOWER(qa_content), LOWER('$stx')) > 0 )";
else
$sql_search .= " and ( INSTR(qa_subject, '$stx') > 0 or INSTR(qa_content, '$stx') > 0 ) ";
}
}
============================================
2. 질문쪽 list.skin.php 파일을 열어서 해당 검색 폼에 아래 부분을 추가하세요.
검색어 입력하는 부분 바로 위에 추가하면 되겠네요.
<select name="sfl" id="sfl">
<option value="qa_subject"<?php echo get_selected($sfl, 'qa_subject', true); ?>>제목</option>
<option value="qa_content"<?php echo get_selected($sfl, 'qa_content'); ?>>내용</option>
<option value="mb_id"<?php echo get_selected($sfl, 'mb_id'); ?>>회원아이디</option>
<option value="qa_name"<?php echo get_selected($sfl, 'qa_name'); ?>>글쓴이</option>
</select>