Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

19
Nov 2012
sergldom
автор
0
комментариев
Рейтинг статьи:
4
Average: 4 (2 votes)

Патчим модуль rustemmer для работы поиска на Drupal 7, либо качаем пропатченный модуль rustemmer

<![CDATA[]]>Патчим Drupal 7 модулем rustemmer<![CDATA[]]>      <![CDATA[]]>rustemmer<![CDATA[]]> -  модуль который позволяет используя стандартный поиск искать не только точные совпадения искомых слов, но и однокоренные слова, так как изначально стандартный модуль в Drupal 7 работает отвратительно.

      Патчить будем  в Debian Squeeze.
Устанавливаем необходимое програмное обеспечение для накладывания патча командой:

aptitude install build-essential

Патчим модуль rustemmer
Качаем модуль для 6 версии drupal, распаковываем, переходим в разархивированную папку, качаем патч и применяем его командами:

wget http://ftp.drupal.org/files/projects/rustemmer-6.x-1.0-rc2.tar.gz
tar xvfz rustemmer-6.x-1.0-rc2.tar.gz
cd rustemmer
wget http://drupal.org/files/issues/rustemmer_6.x-1.0-rc2_to_7.x_0.patch
patch -p0 < rustemmer_6.x-1.0-rc2_to_7.x_0.patch

Ответ системы на выполнение патча:

patching file README.txt
patching file rustemmer.info
patching file rustemmer.module
patching file search-highlight.patch

Удаляем патч с исходных кодов командой:

rm rustemmer_6.x-1.0-rc2_to_7.x_0.patch

Если модуль для drupal 6 и  патч не доступен на оффициальном сайте, можно скачать с моего сайта:

wget http://softnastroy.com/downloads/drupal/rustemmer-6.x-1.0-rc2.tar.gz
tar xvfz rustemmer-6.x-1.0-rc2.tar.gz
cd rustemmer
wget http://softnastroy.com/downloads/drupal/rustemmer_6.x-1.0-rc2_to_7.x_0.patch
patch -p0 < rustemmer_6.x-1.0-rc2_to_7.x_0.patch

Ответ системы на выполнение патча:

patching file README.txt
patching file rustemmer.info
patching file rustemmer.module
patching file search-highlight.patch

Удаляем патч с исходных кодов командой:

rm rustemmer_6.x-1.0-rc2_to_7.x_0.patch

Копируем готовый пропатченный модуль в Drupal 7 и устанавливем его с админки сайта:

cp rustemmer /путь к сайту/sites/all/modules/

Патчим модуль search
Переходим в папку со стандартным поиском Drupal 7, качаем патч и патчим выполнив команды:

cd /путь к файлам сайта/modules/search/
wget http://drupal.org/files/issues/search_drupal_7.4_highlight.patch
patch -p0 < search_drupal_7.4_highlight.patch

Ответ системы на выполнение патча:

patching file search.info
Hunk #1 succeeded at 7 with fuzz 2.
patching file search.module

Удаляем патч с исходных кодов командой:

rm search_drupal_7.4_highlight.patch

Если патч search_drupal_7.4_highlight.patch не доступен на оффициальном сайте, можно скачать с моего сайта:

cd /путь к файлам сайта/modules/search/
wget http://softnastroy.com/downloads/drupal/search_drupal_7.4_highlight.patch
patch -p0 < search_drupal_7.4_highlight.patch

Ответ системы на выполнение патча:

patching file search.info
Hunk #1 succeeded at 7 with fuzz 2.
patching file search.module

Удаляем патч с исходных кодов командой:

rm search_drupal_7.4_highlight.patch

Скачать готовый, пропатченный модуль rustemmer для Drupal 7
Скачать готовый пропатченный модуль search для Drupal 7
 

Устанавливаем модуль rustemmer стандартно как и любой другой.
Для быстрой индексации, если сайт не большой, можно вручную запустить cron, который проиндексирует статьи сайта, и после этого будет работать поиск на сайте, для чего заходим по адресу name-site/admin/reports/status и запускаем ссылку: Для запуска cron извне используйте ссылку name-site/cron.php?cron_key=R-dr5wDwy7Hs830gw#sh48js7hw482hd73g4gf5DKi3, в Вашем случае ссылка будет другая

На странице настройки поиска индексация должна быть 100%

Модуль rustemmer пропатчен, и установлен, а также пропатчен стандартный модуль поиска.

С Вами был Сергей Лазаренко.

 

      Небольшой перерыв в работе, просмотрим небольшой видео ролик о том Как научиться подтягиваться на одной руке:

Рейтинг статьи: 

4
Average: 4 (2 votes)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.