[재질문] 하나의 DB에서 그누 2개 이상 설치 후 전체 검색 정보
[재질문] 하나의 DB에서 그누 2개 이상 설치 후 전체 검색
본문
www.xxx.com/01/그누보드01 설치
www.xxx.com/02/그누보드02 설치
이렇게 같은 DB에서 2개의 그누보드를 설치하고 2개의 그누보드를 동시에 검색을 하려고합니다.
회원만 공유를 합니다.
www.xxx.com/01/그누보드01
이 곳에 설치된 그누보드01에서 검색을 한다고 할 때 아래 검색 폼에서
f.action = "<?=$g4['path']?>/bbs/search.php";
이렇게 하니까 검색이 됩니다.
또한 f.action = "<?=$g4['path']?>/../../02/bbs/search.php";
이렇게 바꾸니까 그누보드01에서 그누보드02의 내용이 검색이 되더라구요.
그래서 쉽게 아이프레임을 이용하면 되겠다 싶어, 아래와 f.action을 두 개다 적으니까
제일 아래에 있는 것만 실행이 되더라구요.
혹시 f.action 두개를 동시에 실행하는 방법이 없나요??
설치한 두 개의 그누보드를 한 화면에 동시에 검색을 할 수 있는
다른 방법이 있다면 알려주세요.
<?
/* 검색
----------------------------------------------------------*/
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<form name="fsearchbox" method="get" onsubmit="return fsearchbox_submit(this);" style="margin:0px;" id="searchForm">
<!-- <input type="hidden" name="sfl" value="concat(wr_subject,wr_content)"> -->
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<input type="hidden" name="sop" value="and">
<input name="stx" type="text" maxlength=20 maxlength="20">
<input type="image" src="<?=$g4['path']?>/glex/img/btn_search.gif" alt="검색">
</form>
<script type="text/javascript">
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;
}
f.action = "<?=$g4['path']?>/bbs/search.php";
f.target = "search_ifr01";
f.action = "<?=$g4['path']?>/../../02/bbs/search.php";
f.target = "search_ifr01";
return true;
}
</script>
www.xxx.com/02/그누보드02 설치
이렇게 같은 DB에서 2개의 그누보드를 설치하고 2개의 그누보드를 동시에 검색을 하려고합니다.
회원만 공유를 합니다.
www.xxx.com/01/그누보드01
이 곳에 설치된 그누보드01에서 검색을 한다고 할 때 아래 검색 폼에서
f.action = "<?=$g4['path']?>/bbs/search.php";
이렇게 하니까 검색이 됩니다.
또한 f.action = "<?=$g4['path']?>/../../02/bbs/search.php";
이렇게 바꾸니까 그누보드01에서 그누보드02의 내용이 검색이 되더라구요.
그래서 쉽게 아이프레임을 이용하면 되겠다 싶어, 아래와 f.action을 두 개다 적으니까
제일 아래에 있는 것만 실행이 되더라구요.
혹시 f.action 두개를 동시에 실행하는 방법이 없나요??
설치한 두 개의 그누보드를 한 화면에 동시에 검색을 할 수 있는
다른 방법이 있다면 알려주세요.
<?
/* 검색
----------------------------------------------------------*/
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<form name="fsearchbox" method="get" onsubmit="return fsearchbox_submit(this);" style="margin:0px;" id="searchForm">
<!-- <input type="hidden" name="sfl" value="concat(wr_subject,wr_content)"> -->
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<input type="hidden" name="sop" value="and">
<input name="stx" type="text" maxlength=20 maxlength="20">
<input type="image" src="<?=$g4['path']?>/glex/img/btn_search.gif" alt="검색">
</form>
<script type="text/javascript">
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;
}
f.action = "<?=$g4['path']?>/bbs/search.php";
f.target = "search_ifr01";
f.action = "<?=$g4['path']?>/../../02/bbs/search.php";
f.target = "search_ifr01";
return true;
}
</script>
댓글 전체
저렇게는 당연히 안됩니다
검색 후 iframe에 나누어 출력한다해도 리스트 클릭 후 나올 페이지를 어떻게 할 것이냐하는
문제도 있고 상당히 어려운 문제 같습니다
어쨌던 iframe에 검색 리스트만 나오게 한다면 방법은
search.php를 호출 하기전에 다른 화일을 하나 만들어서 호출하고 그 화일에서 iframe로 나누어
하면 되겠군요
f.action="<?=$g4[path]?>/bbs/my_search.php
이렇게 하고
my_search.php 에서
헤더 테일등이 들어가게 구성을 만든 후
01 사이트 검색
<iframe src="search.php?sfl=<?=$sfl?>&stx=<?=$stx?>&sop=<?=$sop?>"..기타등등>
02사이트 검색
<iframe src="../../02/search.php?sfl=<?=$sfl?>&stx=<?=$stx?>&sop=<?=$sop?>"..기타등등>
검색 후 iframe에 나누어 출력한다해도 리스트 클릭 후 나올 페이지를 어떻게 할 것이냐하는
문제도 있고 상당히 어려운 문제 같습니다
어쨌던 iframe에 검색 리스트만 나오게 한다면 방법은
search.php를 호출 하기전에 다른 화일을 하나 만들어서 호출하고 그 화일에서 iframe로 나누어
하면 되겠군요
f.action="<?=$g4[path]?>/bbs/my_search.php
이렇게 하고
my_search.php 에서
헤더 테일등이 들어가게 구성을 만든 후
01 사이트 검색
<iframe src="search.php?sfl=<?=$sfl?>&stx=<?=$stx?>&sop=<?=$sop?>"..기타등등>
02사이트 검색
<iframe src="../../02/search.php?sfl=<?=$sfl?>&stx=<?=$stx?>&sop=<?=$sop?>"..기타등등>
잘되네요.
감사합니다.
검색한 내용을 새창으로 열기로 설정을 하면 그런대로 사용할 수 있을거 같아요..
감사합니다.
검색한 내용을 새창으로 열기로 설정을 하면 그런대로 사용할 수 있을거 같아요..