테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 검색창 질문이요.. 채택완료

형진 11년 전 조회 12,428
같은 호스팅에 그누보드5 메인페이지가 아닌 index페이지가 따로 있는 페이지에 검색창을 달고 싶은데요
호스팅에 그누보드는 설치를 했고 게시판도 Notice탭 보시면 달려있는데
검색창을 달고 싶은데 검색창 소스를 그대로 가져와도 검색이 되질 않네요
게시판은 어찌어찌 달았는데 검색창을 달고싶은데요.
파일 경로를 변경해줘야 하는건지 소스를 보면
</div>
<div><div><fieldset id="hd_sch"></div>
<div>            <legend>사이트 내 전체검색</legend></div>
<div>            <form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);"></div>
<div>            <input type="hidden" name="sfl" value="wr_subject||wr_content"></div>
<div>            <input type="hidden" name="sop" value="and"></div>
<div>            <label for="sch_stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label></div>
<div>            <input type="text" name="stx" id="sch_stx" maxlength="20"></div>
<div>            <input type="submit" id="sch_submit" value="검색"></div>
<div>            </form></div>
<div>
</div>
<div>            <script></div>
<div>            function fsearchbox_submit(f)</div>
<div>            {</div>
<div>                if (f.stx.value.length < 2) {</div>
<div>                    alert("검색어는 두글자 이상 입력하십시오.");</div>
<div>                    f.stx.select();</div>
<div>                    f.stx.focus();</div>
<div>                    return false;</div>
<div>                }</div>
<div>
</div>
<div>                // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.</div>
<div>                var cnt = 0;</div>
<div>                for (var i=0; i<f.stx.value.length; i++) {</div>
<div>                    if (f.stx.value.charAt(i) == ' ')</div>
<div>                        cnt++;</div>
<div>                }</div>
<div>
</div>
<div>                if (cnt > 1) {</div>
<div>                    alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");</div>
<div>                    f.stx.select();</div>
<div>                    f.stx.focus();</div>
<div>                    return false;</div>
<div>                }</div>
<div>
</div>
<div>                return true;</div>
<div>            }</div>
<div>            </script></div>
<div>        </fieldset></div></div>
<div>
 
이게 맞는거 같은데 이걸 html 코드안에 삽입하면 안되는 건가요?
삽입했을때 css 코드는 아직 따로 적용을 안해놔서 그렇지
상단에 따라다니는 메뉴에 검색할 수 있는 필드가 생기긴 합니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
f
11년 전
원래는 'head.php' 파일에 위 소스가 있습니다만...
index로 위치를 바꿔도 검색되네요.
'search.php' 파일의 경로가 바뀐 것은 아닌지 확인해 보세요.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 7개

형진
11년 전
fm25님 말씀은 index.php 파일에 넣어도 된다는 말씀이신거죠?
그건 저도 이해하겠는데 이건 페이지경로가
html/index_new.html이구요
그누보드가 설치되어 있는곳은
html/board/.. 이곳이에요
이 안에 board/bbs/search.php 이게 있는거구요

설명이 이상하긴 한데 알아보실 수 있으려나 ㅠㅜ
f
fm25
11년 전
경로 문제가 맞네요.
action="<?php echo G5_BBS_URL ?>/search.php"
이 부분을 수정해야 할텐데... 초보라... 어떻게 간단하게 정리하면 될 지 모르겠네요.
그냥 주소를 바로 넣어보세요.

action="http://주소/html/board/bbs/search.php"
f
fm25
11년 전
'html'이 호스팅 회사에서 자동으로 부여하는 기본 폴더라면...

action="http://주소/board/bbs/search.php"
형진
11년 전
검색은 잘 되는데요 그누보드 페이지가 똭 나와버리네요.. 검색부분만 노출되게 하려면 어느 php파일을 수정해야 할까요? head tail 을 빼줘야할거같은데....
f
fm25
11년 전
'search.php' 파일에서 해당되는 'include'를 하나씩 빼 보세요.

include_once('./_head.php');
include_once('./_tail.php');

말씀하신 환경과 달라서... 실제 어떻게 나타날지는 모르겠네요.
형진
11년 전
head 와 tail 을 빼니 css도 같이 빠져버리는 현상.. css호출을 따로 해줘야 하는거겠죠??
f
fm25
11년 전
초보라... 별로 도움이 안되네요...;;;

'skin/search/basic/search.skin.php'에서

add_stylesheet('<link rel="stylesheet" href="'.$search_skin_url.'/style.css">', 0);
여기서도 실제 경로로 바꾸어줘야 할 지 모르겠네요.
add_stylesheet('<link rel="stylesheet" href="/board/skin/search/basic/style.css">', 0);

아니면...
'bbs/search.php'에서
include_once($search_skin_path.'/search.skin.php');
의 경로 문제인지도 모르겠습니다.
어렵네요...;;;

'skin/search/basic/style.css'의 소스를 직접 'index_new.html에 입력해주는 것이 더 쉽지 않을까도 싶습니다만...

댓글을 작성하려면 로그인이 필요합니다.

11년 전

상단에

include_once('./_common.php');

넣어서 기본 설정 파일을 가지고 오는데

형진님 같은 경우는

html으로 한페이지를 만드신거 같네요

"fsearchbox" method="get" action="/search.php" onsubmit="return fsearchbox_submit(this);">

이것을

"fsearchbox" method="get" action="./board/bbs/search.php" onsubmit="return fsearchbox_submit(this);"> 이렇게 변경하시면 검색은 되실겁니다.

하지만 상단이랑 하단이 바뀌게 됩니다.

이부분은 소스상에 있는 head.php와 tail.php 소스를 수정해 주셔야 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

형진
11년 전
답변 감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

© 2025 SIRSOFT. All rights reserved.