Morozov&Pimnev blog

Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.

Метка - search.

Установка Sphinx 2.2.10 на Debian 7 Wheezy LAMP (64 bit) + HostCMS v6.2.4+

1. Sphinx требует несколько библиотек для установки на Debian. Используйте apt-get, чтобы загрузить и установить их (mysql-client, unixodbc, libpq5):

sudo apt-get install mysql-client unixodbc libpq5

2. Теперь мы можем установить Sphinx:

sudo wget http://sphinxsearch.com/files/sphinxsearch_2.2.10-release-1~wheezy_amd64.deb
sudo dpkg -i sphinxsearch_2.2.10-release-1~wheezy_amd64.deb

3. Редактируем файл /etc/default/sphinxsearch:

sudo mcedit /etc/default/sphinxsearch

пишем следующее:

START=yes

4. Создадим свой sphinx.conf:

sudo mcedit /etc/sphinxsearch/sphinx.conf

...

Читать дальше →

sphinx, ssh, hostcms6, debian, search


Поиск только по товарам сайта на HostCMS v6

В ТДС "Поиск" в код страницы добавляем к $Search_Controller_Show следующий параметр modules(), должно получится так:

<?php
...
$Search_Controller_Show
	->limit(Core_Page::instance()->libParams['itemsOnPage'])
	->parseUrl()
	->len(Core_Page::instance()->libParams['maxlen'])
	->query(Core_Array::getGet('text'))
	->structure(Core_Page::instance()->structure)
	->modules(
		array(
			3 => array(
				array('module_id' => 1, 'module_value_type' => 2)
			)
		)
	);
...
?>

Где:
3 - модуль интернет-магазин;
module_id - ID интернет-магазина;
module_value_type - 1 это группа, 2 это элемент (или товар)

...

Читать дальше →

search, hostcms6, php