> Главная > Продукты и услуги > Купить > Компания
English / Русский

Документация

CNSearch 1.5.1

© "CN-Software" Ltd. 2002-2008
support@cn-software.com
www.cn-software.com
Назад | Оглавление  | Вперед

Группировка результатов поиска по сайтам

Часто, при поиске по большому количеству сайтов результаты поиска могут засорять страницы только одного сайта. Например, при поисковой фразе "новости" будут найдены все страницы новостного сайта, заканчивающиеся на " // Местные новости", а результаты с других сайтов будут сдвинуты на сотни, а иногда на тысячи позиций.

Для того, чтобы такой ситуации не возникало, крупные поисковые системы, такие как Google, Yandex и Rambler, выводят только по одному результату с каждого сайта. С версии 1.5 такая возможность появилась в CNSearch

Для того чтобы включить группировку по сайтам, нужно добавить скрытое поле group в форму поискового запроса:

-- cnsearch.conf ----------------------------------------

....

<BODY>

<table width=400 height=40 align=center bgcolor=#C0C0C0>

<form action="%F" method=get><tr><td align=center>

<input type="text" name="q" size="40" maxlength="64" value="%Q">

<input type="hidden" name="group" value="1">

<input type="submit" value="Search">

</td></form></tr></table>

....

-- end cnsearch.conf ------------------------------------

Для того чтобы дать пользователям произвести более подробный поиск по одному сайту из результатов поиска, обычно используют ссылку "еще с сайта". Реализовать ее можно с помощью специального символа %I:

-- cnsearch.conf ----------------------------------------

....

::HTMLRESULT

....

<LI>%N. <a href="%U" target=_new>%T</A> <small>

        <font color=red>%S</font> [Relevancy: %R]</small>

        [ <a href="%F?d=%I&q=%G">еще с сайта</a> ]

<UL>

....

-- end cnsearch.conf ------------------------------------


Назад | Оглавление  | Вперед