PHP 전체검색 글자수 - 그누보드 전체 검색 결과 글자수 자르기
페이지 정보
조회 821회 작성일 22-05-15 20:16
본문
전체검색 글자수
그누보드 전체 검색 결과 글자수 자르기
그누보드는 자체 검색엔진을 제공한다.
하지만 기본 설정은 글자수가 너무 많아서 불편하다. 글자수를 줄이는 설정을 바꾸보자.
전체검색 글자수 - 그누보드 전체 검색 결과 글자수 자르기
전체 검색 내용 글자수 자르기 이해
구글과 다음, 네이버 등 포털 검색에서는 검색 결과의 내용 부분은 생각보다 길지 않다.
약 100자 ~ 150자 사이에서 검색 내용을 볼 수 있게 한다.
그러나 그누보드 전체 검색의 기본 설정은 글자수가 300자나 되기 때문에 산만해 보이고, 화면 레이아웃도 어렵다.
그럴 때는 그누보드의 search.php를 수정하면 된다.
search.php파일은 그누보드를 설치했을 때 bbs 디렉토리에 들어 있다.
이 search.php파일의 처리 결과를 skin의 search.skin.php에서 불러와서 화면에 뿌려 주는 것이다.
전체 검색 글자수 변경하기
search.php를 찾아 열었다면 검색으로 아래 코드를 찾아낸다.
[code]
$content = cut_str($content, 300, "…");
[/code]
위에 있는 300이란 숫자가 바로 전체 검색 결과의 글자수를 말하는 것이다. 글자수를 자르려면 이 숫자를 고치면 된다. 약 100자 ~ 150자 정도로 자르면 포털과 비슷한 모양이 된다.
글자 자르기 cut_str( ) 함수
여기서 사용되는 것은 글자 자르기 함수인 cut_str( ) 함수다.
cut_str( ) 함수는 검색된 내용인 $content를 불러와서 지정하는 만큼의 글자수로 자른다.
구조는 이렇다. [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)
[code]
$저장할 변수 = cut_str($저장할 변수, 자를 글자수, "그 나머지 부분을 표현할 문구");
[/code]
검색 결과 내용을 잘 보면 마지막이 ...로 끝난다. 위에서 표현할 문구 부분이 이것이다.