그누보드 검색창 질문이요..

그누보드 검색창 질문이요..

QA

그누보드 검색창 질문이요..

답변 2

본문

같은 호스팅에 그누보드5 메인페이지가 아닌 index페이지가 따로 있는 페이지에 검색창을 달고 싶은데요
호스팅에 그누보드는 설치를 했고 게시판도 Notice탭 보시면 달려있는데
검색창을 달고 싶은데 검색창 소스를 그대로 가져와도 검색이 되질 않네요
게시판은 어찌어찌 달았는데 검색창을 달고싶은데요.

파일 경로를 변경해줘야 하는건지 소스를 보면

<fieldset id="hd_sch">
            <legend>사이트 내 전체검색</legend>
            <form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/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">검색어<strong class="sound_only"> 필수</strong></label>
            <input type="text" name="stx" id="sch_stx" maxlength="20">
            <input type="submit" id="sch_submit" value="검색">
            </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>


이게 맞는거 같은데 이걸 html 코드안에 삽입하면 안되는 건가요?

삽입했을때 css 코드는 아직 따로 적용을 안해놔서 그렇지
상단에 따라다니는 메뉴에 검색할 수 있는 필드가 생기긴 합니다.



이 질문에 댓글 쓰기 :

답변 2

원래는 'head.php' 파일에 위 소스가 있습니다만...
index로 위치를 바꿔도 검색되네요.

'search.php' 파일의 경로가 바뀐 것은 아닌지 확인해 보세요.

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

설명이 이상하긴 한데 알아보실 수 있으려나 ㅠㅜ

경로 문제가 맞네요.
action="<?php echo G5_BBS_URL ?>/search.php"
이 부분을 수정해야 할텐데... 초보라... 어떻게 간단하게 정리하면 될 지 모르겠네요.
그냥 주소를 바로 넣어보세요.

action="http://주소/html/board/bbs/search.php"

초보라... 별로 도움이 안되네요...;;;

'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에 입력해주는 것이 더 쉽지 않을까도 싶습니다만...

상단에

include_once('./_common.php');

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

형진님 같은 경우는

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

<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);">

이것을

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 100
© SIRSOFT
현재 페이지 제일 처음으로