웹마스터 팁

 

요즘은 사이트내에서 보다 구글 검색이 더 잘되고,

또 부하도 없기 때문에, 구글을 이용한 검색을 구현해 봅니다.

search_01.png 

이런 식이면 좋겠네요.

 

레이아웃에서도 기본값을 수정할 수 있게끔 하는게 편할것 같고요.

 

search_02.png 

 

검색사이트주소와 검색창넓이 검색타켓지정정도만 변수로 받아오면 되겠네요.

그럼 간단하게 소스구성을 해보겠습니다.

 

레이아웃의 conf/info.xml 에 추가합니다.

 

<extra_vars>
  <group>
   <title xml:lang="ko">검색사이트설정</title>
    <var name="search_site" type="text">
     <title xml:lang="ko">검색도메인주소를 넣어주세요</title>
     <description xml:lang="ko">구글의 검색사이트(기본www.xpressengine.com)를 입력해주세요.</description>
    </var>
    <var name="search_width" type="text">
     <title xml:lang="ko">검색창의 넓이</title>
     <description xml:lang="ko">구글의 검색창넓이(기본180)를 숫자만 입력해주세요.</description>
    </var>
    <var name="search_target" type="text">
     <title xml:lang="ko">검색타켓</title>
     <description xml:lang="ko">구글의 검색타켓(기본_blank)을 입력해주세요. (_blank/_top)</description>
    </var>
  </group>
 </extra_vars>

 

이제 layout.html만 수정하면 되겠는데,

 

상단부분에는,

<block cond="!$layout_info->search_site">{@ $layout_info->search_site = 'www.xpressengine.com'}</block>
<block cond="!$layout_info->search_width">{@ $layout_info->search_width = '180'}</block>
<block cond="!$layout_info->search_target">{@ $layout_info->search_target = '_blank'}</block>

이렇게 기본값만 지정해주고,


 적당한 위치에 아래의 소스를 넣으면 됩니다.

     <!-- SiteSearch Google -->
     <script type="text/javascript">
      function searchfield_focus(obj)
      {
      obj.style.color=""
      obj.style.fontStyle=""
      if (obj.value=="Search {$layout_info->search_site}")
       {
       obj.value=""
       }
      }
     </script>
     <form style="font-size:9pt;" method=get action="http://www.google.co.kr/search" target="{$layout_info->search_target}">
     <input type=hidden name=ie value=utf-8>
     <input type=hidden name=oe value=utf-8>
     <input type=hidden name=hl value=ko>
     <input type=hidden name=domains value="{$layout_info->search_site}">
     <input type=hidden name=sitesearch value="{$layout_info->search_site}" checked>
     <input onfocus="searchfield_focus(this)" style="width:{$layout_info->search_width}px;color:#808080;" type="text" name=q size="30" value="Search {$layout_info->search_site}">
     <input type=submit name=btnG value="Search" title="Search">
     </form>
    <!-- SiteSearch Google --> 

 

끝~

 

참고링크는 http://www.visionXE.com/search 입니다.

제목 글쓴이 날짜
파일 첨부할때 HTTP Error 메세지 창이 뜨면서 첨부되지 않을때 해결방법 [1] file DuRi 2010.11.22
미궁속의 문제점 해결법(2가지) [2] 박용식 2010.11.21
게시글 검색 [제목+내용]을 기본으로 하기 [2] 깜빡이영어 2010.11.20
게시판 댓글에서 "이 댓글을..." 문구 없애는 방법 [3] AlcoholJ 2010.11.19
XE 속도 0.0001초라도 올리는 소소한 팁들 (추가) [5] 소렌트. 2010.11.16
관리자 메인페이지 카운터와 그래프 제거하기 [3] 도라란 2010.11.15
파일질라에서 html 파일 수정법 불패의초인 2010.11.11
큐브리드(CUBRID) 초보자 학습 자료 및 유용한 링크 정리 file 면스판 2010.11.09
스팸필터 단어 목록 (성인,불륜,화상채팅,만남 등등) [2] 때린데 또때려 2010.11.08
메인 페이지 수정이 안되는 경우 file nurungso 2010.11.07
''게시판 설명''에서 <br />에 margin이 먹는 버그 해결법 [1] 지녁 2010.11.03
페이지 모듈에서 파일 업로드시 살아지는 현상 [1] 조슈아킴 2010.11.02
게시판에서는 파일첨부가 되는데 페이지모듈에서 파일첨부가 안 되시는 경우! [1] sejin7940 2010.11.02
확장변수(textarea)에서 html 사용하기 [3] 하늘종 2010.11.01
IE 전용 페이지 전환시 부드럽게 하기 (퍼옴) [2] 오실롯 2010.10.29
글읽기에서 글쓴이의 닉네임을 이름으로 변경하기 하얀마법 2010.10.29
비밀번호 찾기 기능 조심하세요 [4] file 老姜君 2010.10.28
레이어가 뒤로 숨는 경우 레이아웃을 확인하세요! [1] 아고라 2010.10.26
DB 용량 확보하기 [6] 소렌트. 2010.10.26
Mysql에서 큐브리드로 데이터이전 [3] 카르마 2010.10.23