Поиск, просмотр организаций |
Посетитель каталога может просматривать категории каталога, подкатегории и разделы подкатегорий. Переход по дереву категорий осуществляется с главной страницы. При просмотре списка организаций, первыми показываются организации из платных групп (A, B, C), после платных показываются организации находящиеся в бесплатной группе D. По умолчанию сортировка выполняется по названию компании в алфавитном порядке. При просмотре списка категорий посетитель может изменить порядок вывода компаний с помощью строки сортировки: Доступны следующие опции: по названию, рейтингу, дате регистрации, по обновлению информации. При просмотре категорий, посетитель может задать город в качестве фильтра. Если город присутствует в базе, то будут транслироваться организации для заданного города и посетитель сможет просматривать каталог категорий с учетом заданного фильтра. Если город не найден, то скрипт покажет все организации этой категории и фильтр "сбросится". Для сброса фильтра, достаточно оставить форму "Город" пустой. Фильтр работает только при просмотре категорий, но не распространяется в целом на каталог. В списке у каждой организации представлена следующая информация (в зависимости от шаблона):
Если у компании загружены: публикации, изображения, продукция или услуги, видеоролики, excel-прайсы, то по умолчанию рядом с названием компании выводятся маркеры.
$def_new="<font color=green size=1>новый</font>"; Контролировать количество выводимых организаций в списке на страницу, можно параметром (conf/config.php): // Максимальное количество выводимых компаний при просмотре директории Поиск организаций. Форма быстрого поиска. В скрипте предусмотрен быстрый поиск. По умолчанию форма быстрого поиска доступна только на главной странице каталога. Форма быстрого поиска может использоваться в двух вариантах: 1. По трем параметрам. Отдельный поиск по фирмам, продукции и услугам, по изображениям. Для использования данной формы, параметр подключения в файле конфигураций (conf/config.php) должен быть равным 1: // Использовать форму быстрого поиска 1- по трем параметрам, 2 - одной строкой 2. Поиск одной строкой. В этом случае с помощью переключателей посетитель может задать поиск в нужном разделе: Для использования данной формы, параметр подключения в файле конфигураций (conf/config.php) должен быть равным 2: // Использовать форму быстрого поиска 1- по трем параметрам, 2 - одной строкой В скрипте работает режим автозаполнения. Алгоритм автозаполнения работает следующим образом. Запрос, отправленный с формы быстрого поиска, обрабатывается скриптом, в случае успешного результата, запрос заносится в таблицу запросов. При следующем наборе похожего запроса, выполняется вариант автозаполнения: Тем самым обрабатываются только качественные запросы и предлагаются только варианты, найденные в каталоге. При этом запросы сохраняются переданные с любого типа: фирмы, продукция и услуги, публикации, прайс-листы или изображения. Внедрение в шаблон. Для того, чтобы вставить форму быстрого поиска на все страницы каталога, необходимо удалить строку из файла index.php: include ("./searchform.inc.php");
Разместить код: <? if ($def_search_form_view_all!="NO") include ("./searchform.inc.php"); ?> в требуемом месте шаблона. Например, в файле template/ВАШШАБЛОН/header.php в самый конец файла, перед строкой: <!-- HEADER END --> Вы можете отключить форму быстрого поиска на некоторых страницах. Например, нет необходимости показывать форму на странице расширенного поиска. Для отключения формы, в требуемом файле, после строки: include ( "./defaults.php" ); добавьте код: $def_search_form_view_all="NO"; Т.е. для отключения поиска в расширенном варианте, добавьте код в файл search.php В настройках скрипта Вы можете включить расширенный поиск в быстрой форме: def_search_type = "FULLTEXT"; // LIKE or FULLTEXT
|
В этом случае используется другой алгоритм поиска. |
Посетителям каталога доступен расширенный поиск по нескольким полям, а также просмотр организаций по первой букве. |
Количество выводимых организаций в результатах поиска настраивается параметром (conf/config.php): // Число компаний выводимых при поиске |