그누보드의 게시판 목록페이지에서는 기본적으로 여러가지 옵션으로 검색이 가능합니다.

옵션 중 작성자로 검색시 정확한 이름으로만 검색이 되도록 되어있습니다.

작성자로 검색시 비슷한 이름을 가진 작성자의 게시글을 가져올 경우에 LIKE 검색을 사용할 수 있겠습니다.

 

우선 LIKE 검색에 대해서 간단하게 설명드리자면

예를들어 "홍길동", "홍길대" 이라는 글작성자가 있다면 검색어에 "홍길" 이라고 검색을 하게되면

글작성자가 "홍길동" "홍길대" 라는 두명의 작성자의 게시글이 검색이 되는 기능입니다.

그럼 LIKE로 검색하는 방법을 살펴보겠습니다.

 

www/lib/common.lib.php 파일에서 아래의 소스코드 부분을 찾아보겠습니다.

<?php

/* www/lib/common.lib.php */

 

case "wr_name" :

$str .= " $field[$k] = '$s[$i]' ";

break; 

?>

 

그리고 아래와 같이 소스코드를 수정 해줍니다.

<?php

/* www/lib/common.lib.php */

 

case "wr_name" :

$str .= " $field[$k] like '%$s[$i]%' ";

break;

?>

 

이렇게 수정하시면 해당 wr_name(이름) 으로 검색을 하게되면

like로 검색이 됩니다.

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

게시판

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