G

검색시에 색깔 그거 추가 필드는 어떻게 하나요?

게시판 아래쪽 검색에서
제목이나 내용을 검색해서 찾으면 검색에 색깔 입혀지잖아요
그거를 wr_추가필드에도 하고 싶은데요. 어떻게 하나요?
수고하세요.
최강그누보드
|

댓글 6개

감사합니다. 수고하세요..
머 좋은 방법업나요?
...
검색리스트에서 색이 바뀌는것의 문제인가요? 이건 제가 확인을 못해봤고.

보기화면에서 추가 필드라면 다음글의 코멘트를 참조해보세요.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=3&wr_id=8440
일단 저위의 펑션에서 검색어를 받아야겠지요...그리고 conv_subject 펑션을 호출하는 순서입니다..
그러고 보니 관련부분을 다 찾아보지 않았네요...다시 찾아봐야 할 듯...ㅡㅡ;
// 제목을 변환
function conv_subject($subject, $len, $suffix="")부분에서

if ($stext && preg_match("/wr_subject/", $sselect)) $subject = search_font($stext, $subject);
부분이 관련된거 아닌가요?
흠.. 역시 안되네요..
그런데요..
case "wr_subject|wr_content" :
$str .= " (wr_subject like '%$s[$i]%' or wr_content like '%$s[$i]%') ";
break;
이부분을 지우고해도 제목하고,제목+내용은 색깔이 입혀져서 나오네요..
수고하세요.
직접 하시기는 조금 힘들듯 합니다만...일단 아래대로 해보세요...

lib/gnuboard.lib.php 에서 보면 아래와 같은 펑션이 있습니다.
function get_sql_search($field, $stext, $soperator=0)

위 펑션에 보면 case 문이 여러개 있는데, 이걸 참고해서 추가한 필드도 같은 형식으로 추가해 주세요..
그리고 아래 부분도 추가한 case 부분에 같은 형식으로 추가해 주세요.
$str .= " (INSTR(LOWER($field), LOWER('$s[$i]')) > 0) ";

위와같이 하면 검색폰트가 같이 적용될 겁니다...
해보고 잘안되면 조금 응용해서 적용해 보십시오.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 381
21년 전 조회 450
21년 전 조회 650
21년 전 조회 618
21년 전 조회 510
판타지아
21년 전 조회 561
21년 전 조회 377
21년 전 조회 700
21년 전 조회 1,694
21년 전 조회 509
21년 전 조회 426
21년 전 조회 531
21년 전 조회 419
21년 전 조회 484
21년 전 조회 596
21년 전 조회 639
21년 전 조회 508
21년 전 조회 641
21년 전 조회 543
21년 전 조회 492
🐛 버그신고