그누보드의 게시판 리스트에는 기본적으로 게시글을 검색할 수 있는 검색폼이 있습니다.

5dd43898d2d32c40212f0ca11a49192f_1496129895_9362.png
첨부한 이미지와 같이

제목, 내용, 제목+내용, 회원아이디, 회원아이디(코멘트), 글쓴이, 글쓴이(코멘트)를

게시판에서 기본적으로 검색할 수 있습니다.

하지만 여분필드를 추가하여 여분필드를 검색할 수 있도록 하려면 약간의 소스코드를 추가 해야합니다.

여분필드로 게시판의 게시글을 검색하는 방법을 살펴보도록 하겠습니다.

 

저는 여분필드1(wr_1)을 이용하여 검색하는 방법을 예제를 통해 해보겠습니다.

우선 여분필드검색을 원하는 게시판의 list.skin.php 파일을 열어보겠습니다.

<!-- 해당스킨경로/list.skin.php -->

 

<!-- 게시판 검색 시작 { -->

<fieldset id="bo_sch">

    <legend>게시물 검색</legend>

 

    <form name="fsearch" method="get">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sop" value="and">

    <label for="sfl" class="sound_only">검색대상</label>

    <select name="sfl" id="sfl">

        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>제목</option>

        <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>

        <option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>제목+내용</option>

        <option value="mb_id,1"<?php echo get_selected($sfl, 'mb_id,1'); ?>>회원아이디</option>

        <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>

        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>

        <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>

    </select>

    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>

    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">

    <input type="submit" value="검색" class="btn_submit">

    </form>

</fieldset>

<!-- } 게시판 검색 끝 -->

위와 같이 게시물을 검색하는 form이 있습니다.

해당 form안에 옵션들은 아까 위에서 언급한 검색 옵션입니다.

여기 옵션의 마지막 부분에 여분필드1(wr_1)을 이용한 검색옵션 2가지를 추가 해보겠습니다.

<!-- 해당스킨경로/list.skin.php -->

 

<!-- 게시판 검색 시작 { -->

<fieldset id="bo_sch">

    <legend>게시물 검색</legend>

 

    <form name="fsearch" method="get">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sop" value="and">

    <label for="sfl" class="sound_only">검색대상</label>

    <select name="sfl" id="sfl">

        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>제목</option>

        <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>

        <option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>제목+내용</option>

        <option value="mb_id,1"<?php echo get_selected($sfl, 'mb_id,1'); ?>>회원아이디</option>

        <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>

        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>

        <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>

<option value="wr_1"<?php echo get_selected($sfl, 'wr_1'); ?>>여분필드1</option>

<option value="wr_subject||wr_1"<?php echo get_selected($sfl, 'wr_subject||wr_1'); ?>>제목+여분필드1</option>

    </select>

    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>

    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">

    <input type="submit" value="검색" class="btn_submit">

    </form>

</fieldset>

<!-- } 게시판 검색 끝 -->

 

기존 옵션의 마지막 부분에 여분필드1, 제목+여분필드1 이라는 옵션을 추가 하였습니다.

5dd43898d2d32c40212f0ca11a49192f_1496130580_0684.png

이렇게 첨부한 이미지와 같이 여분필드1, 제목+여분필드1 옵션이 추가가 되었다면

해당 옵션을 이용해서 게시판에서 여분필드로 검색이 가능 하겠습니다.
 

 

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

게시판

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로