게시판 검색기능을 메인으로 가져왔습니다.
본문
html으로 제작한 홈페이지안에 갤러리 게시판을 iframe으로 가져와서 여러개 사용하고 있습니다.
메인페이지에 검색창이 있으면 좋겠다고 하여 여러가지 서치를 해보고 한 결과 검색창을 가져와서
적용하는 것 까지는 성공한 상태입니다.
갤러리 게시판은 위의 캡쳐본과 같이 사용하고 있습니다.
근데 여기서 검색을 하면 검색 결과 화면이
그누보드 검색 결과 페이지로 나옵니다....
저 위에 캡쳐본으로 검색결과가 나오게 바꿀 수는 없는걸까요...?
절실한 도움이 필요합니다ㅜ^ㅜ...
아! 검색창 소스는 그누보드 기본 head.php 에 있는 검색창 긁어서 사용했습니다!
<fieldset id="hd_sch">
<legend>사이트 내 전체검색</legend>
<form name="fsearchbox" method="get" action="../g5/bbs/search.php" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content" />
<input type="hidden" name="sop" value="and" />
<label for="sch_stx" class="sound_only">검색어 필수</label>
<input type="text" name="stx" id="sch_stx" maxlength="20" placeholder="검색어를 입력해주세요" />
<button type="submit" id="sch_submit" value="검색"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</form>
<script>
function fsearchbox_submit(f) {
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i = 0; i < f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == " ") cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
return true;
}
</script>
</fieldset>
답변 2
<fieldset id="hd_sch">
<legend>게시판 내 검색</legend>
<form name="fsearchbox" method="get" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="sca" value="<?php echo $sca ?>">
<input type="hidden" name="sfl" value="wr_subject||wr_content" />
<input type="hidden" name="sop" value="and" />
<label for="sch_stx" class="sound_only">검색어 필수</label>
<input type="text" name="stx" id="sch_stx" maxlength="20" placeholder="검색어를 입력해주세요" />
<button type="submit" id="sch_submit" value="검색"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</form>
<script>
function fsearchbox_submit(f) {
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i = 0; i < f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == " ") cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
return true;
}
</script>
</fieldset>
사이트 내 전체검색이 필요하신가요?
<form name="fsearchbox" method="get" action="../g5/bbs/search.php" onsubmit="return fsearchbox_submit(this);">
이 부분은 모든 게시판 검색을 하는곳이고
아이프레임이 적용된 게시판만 검색하시려면
action 부분을 지우셔서
<fieldset id="hd_sch">
<legend>사이트 내 전체검색</legend>
<form name="fsearchbox" method="get" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content" />
<input type="hidden" name="sop" value="and" />
<label for="sch_stx" class="sound_only">검색어 필수</label>
<input type="text" name="stx" id="sch_stx" maxlength="20" placeholder="검색어를 입력해주세요" />
<button type="submit" id="sch_submit" value="검색"><i class="fa fa-search" aria-hidden="true"></i><span class="sound_only">검색</span></button>
</form>
<script>
function fsearchbox_submit(f) {
if (f.stx.value.length < 2) {
alert("검색어는 두글자 이상 입력하십시오.");
f.stx.select();
f.stx.focus();
return false;
}
// 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
var cnt = 0;
for (var i = 0; i < f.stx.value.length; i++) {
if (f.stx.value.charAt(i) == " ") cnt++;
}
if (cnt > 1) {
alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
f.stx.select();
f.stx.focus();
return false;
}
return true;
}
</script>
</fieldset>
이렇게 처리하시면 되지 않을까요?
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.