Page 1 of 1

Модуль поиска

Posted: Mon Nov 22, 2010 9:45 am
by von-hamster
Кто-нть работал с модулем поиска в плане добавления своего контента в индекс?
Интересует следующее:
имеется свой модуль каталога, у которого каждому товару соответствует своя страница. У товара есть название, артикул, описание. Что нужно сделать, чтобы проиндексировать эти поля, и добавить страницы в стандартный поиск.

ЗЫ... Код, в конечном итоге просмотрю и разберусь, но вдруг кто-то интересовался...

Re: Модуль поиска

Posted: Mon Nov 22, 2010 5:20 pm
by Sonya
von-hamster wrote: Кто-нть работал с модулем поиска в плане добавления своего контента в индекс?
Я работала, но для этого нужно было править модуль. В модуле Search есть API для подключения туда любого модуля. Как это реализовано видно в News, например, в файле action.addarticle.php (строчка 244 в последней версии).

Суть такова. В том месте, где модуль добавляет контент или его видоизменяет, должно быть добавлено что-то типа:

Code: Select all

	    //Update search index
	    $module =& $this->GetModuleInstance('Search');
	    if ($module != FALSE)
	      {
		$module->AddWords($this->GetName(), $content_id, MODULE_NAME, $content, NULL);
	      }
	  }
$content - это содержимое из которого будут выбраны ключевые слова.

Re: Модуль поиска

Posted: Tue Nov 23, 2010 11:41 am
by von-hamster
Пасиб... Буду пробовать...