Search

Drupal Search Result 화면을 커스터마이징 하려는 경우, 관련 링크들

제목 그대로, 검색 결과 화면을 수정하고 싶은 경우의 자료 모음입니다.
꼭 찍어서 이게 최고로 좋은 방법이다라는 지정은 없고, 메모 수준입니다.
모두 영문 기사라서 조금 아쉽네요.

Drupal Search Result에 관해 전체 윤곽이 잡히는 글. 추천!
http://adaptivethemes.com/theme-your-search-results

Drupal Search Result에 관해 뷰 연동이 가능한 예. (결과를 뷰에 넣으면 블럭이든 뭐든지 가능)
http://bxcollective.com/drupal-6-obtain-nids-to-theme-search-results-page/

관련된 표준 API
http://api.drupal.org/api/drupal/modules!search!search-result.tpl.php/6
http://api.drupal.org/api/drupal/modules!search!search.pages.inc/function/template_preprocess_search_result/6

기타 등등

how to theme search results in Drupal 6
http://drupal.org/node/256400

플로팅바 형태로 검색폼을 출력. (검색결과가 아니라서 아쉬움)
http://www.rundrupal.com/tutorials/adding-search-floater-bar-your-theme

Customizing the search results 자세히 보기 »

드루팔의 노드 검색 결과에 특정 컨텐츠 필드(예:이미지)를 추가하는 법

드루팔 사이트의 검색은 CSE모듈을 이용해서 구글에 맡기는 것이 좋은데,
비공개성이 강하거나 회원제 사이트라면 드루팔의 표준 검색 모듈 Search만을 이용한다.

어떤 개인 프로젝트에서 검색 결과 화면을 수정해 이미지를 출력하는 요건이 있었다.
쉬울 거라 예상했는데, 드루팔의 기본 검색 결과 화면을 커스터마이징하는 건 어려웠다.

* 조건 : 소스 코딩을 하지 말 것.
(소스나 테마를 수정하면 뭐든지 되지만, 시간이 많이 걸리고 나중에 버전 관리가 어렵다)

- 우선 drupal.org에서 Custom Search Results로 찾아보았다.
검색 결과를 수정가능한 모듈이 있는지 살펴봤는데 몇몇 후보 모듈들의 기능이 엉뚱했다.

 Saved Search... 모듈 : 기존 검색결과를 임시 저장한다?!
View Search 모듈 : 이 또한 기존의 검색결과를 이용해 뷰를 만들 수 있다고.

- 그래서 검색 결과를 수정가능한 테마가 있는지 살펴보기로 했다.

Smokes... 등 몇몇의 검색결과 옵션을 보유한 테마가 있었지만
단순히 작성자나 날짜 등의 온/오프 설정 뿐이어서 세밀한 커스터마이징이 불가능했다.
더 세밀히 검색결과를 조작하려면 search-results.tpl을 수정해야 했다.
코딩이 발생하므로 귀찮아서 스킵.

- "search results"로 모듈을 다시 검색하다가 Display Suite가 있음을 발견했다.
이미 유용한 모듈로 알고는 있었지만, 검색 결과마저 수정해 주는 줄은 몰랐다. 자세히 보기 »

상세 검색시 특정 카테고리를 복수 선택하는 편한 방법 - Custom Search 모듈

상세 검색시 특정 카테고리를 복수 선택하는 편한 방법 - Custom Search 모듈

드루팔의 기본 Search 모듈은 무난한 편이지만, 몇몇 아쉬운 점이 있다.

그 중 한 문제가, 카테고리(Taxonomy)가 아주 많이 분화된 드루팔 사이트의 경우,
상세 검색 Advanced Search를 눌렀을 때, 카테고리를 선택하는 창이 굉장히 불편하다.
특히 선택창에서 특정 텀즈를 복수개 선택해야 하는 경우에는 컨트롤키를 누르면서 조작하는데,
텀즈 갯수가 많은 경우에는 스크롤하면서 컨트롤키를 누르는게 여간 번거로운게 아니다.

그래서 찾아보았다. "상세 검색창의 카테고리들을 체크박스 형태로 바꿔 주는 모듈이 있는지"를.

아래 후보들 중에, 본 문제해결에 제일 알맞은 것은 3번 Custom Search 모듈이었다.

1. Search Config 모듈 : http://drupal.org/project/search_config

팔팔.오알지의 다른 글(http://palpal.org/node/402)에서도 아주 짧게 소개됐었다.

Search Config 은 생각보다 강력하지 않은 것 같다. 매뉴얼에는 상세 검색의 카테고리를 체크박스 형태로 보여준다고 돼 있는데... 그런 기능이 없는 것 같다.
관리자 로그인후, admin/settings/search에 추가된 Search Config 관련 설정 화면을 보면, 상세 검색에서 디폴트로 조정가능한 항목이 보이는데 안타깝게도 카테고리를 체크박스로 보여주는 설정은 없다. 자세히 보기 »

문자열 검색이나 Taxonomy의 텀즈 결과가 나오지 않는 경우

문자열 검색이나 Taxonomy의 텀즈 결과가 나오지 않는 경우.

소소한 팁이다.

사이트를 막 구축하기 시작했을 때, 컨텐츠의 갯수가 적고,
기본 생성 조건이 비공개인 경우,
문자열 검색이나 Taxonomy의 텀즈 결과가 나오지 않게 된다.

드루팔이 능숙한 사람도 간혹 위 조건에서
이상하다 왜 검색이 안되지?
이상하다 왜 텀즈 결과가 없지?
하는 질문이 생기는데, 이는 전적으로 컨텐츠의
비공개 설정 때문이다.

비공개 상태의 컨텐츠는 검색이나 텀즈 예외라는 점을 잊지 않았으면 한다.

* 그런데 일전에 검색에서 비공개 컨텐츠도 나타났던 것 같은데...

드루팔 사이트 내 검색 관련 중요 모듈들

드루팔 사이트 검색도 구글 등을 이용하면 충분히 좋지만,
로그인 등 인증이 필요한 곳은 드루팔 자체의 검색을 이용하기 마련이다.

사이트내 검색 관련해서 중요 모듈들 몇 가지를 소개한다.

1. http://drupal.org/project/search_type
Adds a type selector to search blocks to limit searches by content type or to search users. The selector appears only for users with the "use advanced search" permission.

2. http://drupal.org/project/search_block
Restricted Search is a module which lets administrators exclude individual nodes or entire content types from the search system.

3. http://drupal.org/project/search_config
This module started out as a simple means of configuring the display of the advance search form. A few features have been added since thanks to the contributions of others.

그 외 다수 있으나 나중에 추가하겠다. 자세히 보기 »

드루팔의 회원관리 기능을 강력하게. 특히 검색 필터링 면에서.

드루팔의 기본적인 회원 관리 기능은 인터페이스가 다소 불편하다.
더우기 검색 기능이 좋지 않다고 볼 수 있을 정도다. 이름 검색조차 없으니 말이다.

그래서 조사해 보았다.

드루팔의 회원관리 기능을 강력하게. 특히 검색 필터링 면에서
강하게 만드려면 아래의 모듈을 이용하면 어떨까 한다.

http://drupal.org/project/advuser

드루팔에서 회원들을 검색/필터링하는 Advanced User 모듈드루팔에서 회원들을 검색/필터링하는 Advanced User 모듈

회원들의 권한별, 활동 상태별, 로그인 시기별, ID 번호별, 성명(아이디로 불리기도 한다), 롤(Role)별로
다양하게 AND 형식의 유저 검색이 가능하다.

하지만 직접 써보니 인터페이스가 아주 편하지는 않은 것 같다.
게다가 부분검색어를 지원하지 않는 것 같아 커스터마이징이 필요해 보인다.

내용묶음