XETOWN

분수 광장

특정주제 없이 자유로운 이야기를 나눌 수 있습니다.
자유
2016.09.19 14:38

검색어 자동완성 완성ㅋ

조회 수 104 추천 수 3 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

인덱싱을 이용한 검색엔진은 아니지만, 일단 초보적인 수준에서나마 검색어 자동완성에 성공했습니다.

검색창에 키워드를 입력하면 모듈 내의 게시물 제목을 자동으로 뿌려주는 방식으로요.

 

처음엔 live search로 문서 목록에 바로 반영되도록 해볼까도 했는데, 그렇게 하면 document_list의 list_count를 total_count로 잡았다가 다시 module_info->list_count로 슬라이스하는 등 과정이 복잡할 것 같더라구요.

그래서 일단은 그냥 jquery ui의 autocomplete 메소드를 이용해서 검색어 자동완성 기능으로만 적용해봤습니다.

 

var docTitle = [];
jQuery.exec_json(
    'board.dispBoardContentList',
    {mid: current_mid, list_count: '{$total_count}'},
    function(data){
        for (i=0; i<'{$total_count}'; i++){
            docTitle.push(data.document_list[i].title);
        };
    }
);
jQuery(function() {
    jQuery('검색 인풋창의 id 또는 class').autocomplete({
        source: docTitle
    });
});

(참고로 위의 소스처럼 list_count를 제어하기 위해선 https://www.xetown.com/qna/376302 댓글에 달린 후하니님이나 기진곰님의 코멘트를 적용해야 합니다. ㅎㅎ)

 

일단 이렇게 했더니 확실히 사이트에 부하가 걸리는 것 같기도 하고 그럽니다ㅋㅋ

아직은 문서 갯수가 10개밖에 안 되는 블로그인데 괜한 호들갑 같기도 하고...

 

ajax 호출로 헤매고 있을 때 광명의 빛을 주셨던 팦팦님을 비롯해서, 그동안 도움 말씀 주셨던 개발자님들께 진심으로 감사의 말씀을 드립니다~

덕분에 당분간은 발 뻗고 정상 생활을 할 수 있게 됐습니다 ^^/

  • profile
    GG 2016.09.19 14:44:55
    와우.... 대단합니다!
  • profile
    윤삼 2016.09.19 15:13:08
    흐뭇하지 않으십니까.
    XE타운을 통해 성장하는 웹마스터 윤삼입니다ㅋ
  • profile
    구름이 2016.09.19 14:57:24
    고생 하셨습니다 ^^
  • profile
    윤삼 2016.09.19 15:13:36
    이제 슬슬 회원 메모 모듈 피드백 들어갑니다잉~
  • profile
    MIST 2016.09.19 22:03:29
    역시 고삼다음 ㅎ윤삼님ㅎ
    윤삼님은 가끔 저를 깜짝 놀래키십니다.ㅎㅎㅎ
    좋은 정보 한번 접목을 ^^
  • profile
    윤삼 2016.09.19 22:12:10
    서버 부하를 생각해보면 실사용엔 한계가 있는 걸요ㅎ 그냥 습작이에용
  • profile
    MIST 2016.09.19 22:19:24
    ㅎㅎ일단 만든다는것 자체가 대단하신거죠 ㅎ
    짱이세욥 ㅎ

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
화제의 글 자유 엑스이타운에 파티가 열렸어요 64 제이엔지 2016.11.30 241
화제의 글 자유 닉네임이 사라졌는데 71 제이엔지 2016.11.28 316
화제의 글 자유 XE3 사이트가 개편되었네요. 17 creative 2016.11.19 414
3868 자유 지진알림 텔레그램이에요~ 4 taijisk 2016.09.22 94
3867 자유 [나눔추천] 결과 알려드립니다. 16 file xelayout 2016.09.22 100
3866 자유 슈퍼캐시 모듈 적용해봤습니다 16 낙타 2016.09.22 279
3865 자유 그림일기 글이 대부분인 흔한 웹사이트의 사이트맵 file 웹지기 2016.09.21 127
3864 자유 모니터를 닦았더니 사이트가 빨라졌어요. - 슈퍼캐시 모듈 이야기 - 19 웹지기 2016.09.21 229
3863 하소연 XE 공홈 자료실 릴리즈 업데이트가 이상합니다. 6 구름이 2016.09.21 106
3862 이슈/토론 커뮤니티 운영자분들의 극초반에는 어떻게 하셨나요? 5 Jack 2016.09.21 157
3861 자유 declare가 대체 뭔말인가 했네요;;; 2 기븐 2016.09.21 85
3860 자유 레이아웃 게시판 스킨 세트상품 게시판 스킨 딱 하나만 쓰려고 구입한적 ? 13 웹지기 2016.09.20 126
3859 자유 요즘 읽고 있는 책입니다. 9 file 구름이 2016.09.20 113
3858 자유 개인적으로 이쁘다고 생각하는 사이트 17 socialskyo 2016.09.19 314
3857 이슈/토론 왜 게시물과 댓글은 세로보기 형태여만 할까요? - 가로보기에 대한 의견공유~ 9 file socialskyo 2016.09.19 109
3856 자유 노래 한곡 듣고 일하세요 4 가브리엘조 2016.09.19 65
3855 자유 히트다히트~ 사이트적용~ 5 file 웹지기 2016.09.19 178
» 자유 검색어 자동완성 완성ㅋ 7 윤삼 2016.09.19 104
3853 자유 [9월] 레이아웃 1카피 나눔입니다. 응모하세요. 35 xelayout 2016.09.19 181
3852 자유 사이트가 트래픽은 얼마 안되는데 용량만 점점 늘어나네요 9 기븐 2016.09.19 130
3851 자유 확실히 git으로 업데이트하게 되니까 편하네요 18 기븐 2016.09.19 123
3850 읽을거리 (구) 네이버 오픈 API 호출 종료에 따른 마이그레이션 안내 BlackTeddyBear 2016.09.18 72
3849 자유 슈퍼캐시 모듈의 위엄. 33 file 웹지기 2016.09.18 301
Board Pagination Prev 1 ... 19 20 21 22 23 24 25 26 27 28 ... 217 Next
/ 217
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...