[기능] 게시판 리스트에서 여분필드로 검색하기 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] 게시판 리스트에서 여분필드로 검색하기

페이지 정보

게시물QR코드

본문

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


첨부한 이미지와 같이

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

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

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

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

 

저는 여분필드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 이라는 옵션을 추가 하였습니다.

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

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

 

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.