CNSearch 1.5.1
Настройка шаблонов
Часть конфигурационного файла, содержащая шаблоны, состоит из HTML кода, генерирующего HTML-документ с результатами поиска. В данном коде следует использовать специальные символы, заменяемые на соответствующий текст по окончании генерации HTML-документа:
- %Q - Текст запроса;
- %G - Текст запроса (urlencoded);
- %O - Количество найденных страниц;
- %N - Номер страницы;
- %U - URL страницы;
- %T - Название страницы;
- %S - Соответствие (отображается только при полном соответствии найденной информации поисковому запросу);
- %R - Релевантность страницы;
- %E - Описание страницы;
- %D - Дата последнего обновления страницы;
- %C - Кодировка символов страницы;
- %F - Название поискового скрипта;
- %I - Номер сайта в поисковом индексе;
- %P - Стоп-слова, найденные в запросе;
- %W - Описание поискового запроса;
- %L - Включение опции сортировки по релевантности
- %A - Включение опции сортировки по дате обновления документа;
- %B - Навигация по найденным страницам (< << 1 2 3 4 5 6 >> >)
Пример:
-- cnsearch.conf ----------------------------------------
# This is a cnsearch configuration file
::CONFIG regcode = Enter Your registration code here
::CONFIG stats = password
::CONFIG content-type = text/html
::CONFIG NonStrictMatch = [non strict match]
::CONFIG StopWords =, Ignored Words :
::CONFIG SearchType = Combined
::HTMLTOP
<HTML>
<HEAD>
<TITLE>Search results - %Q</TITLE>
</HEAD>
<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=submit value="Search">
</td></form></tr></table>
Documents found: %O
<B>%O</B><font color=gray>%W<B>%P</B></font><br>
<br>
<div align=right>
Sort by: <a href="%A">date</a> | <a href="%L">relevancy</a>
</div>
::HTMLRESULT
<HR>
<UL>
<LI>%N. <a href="%U" target=_new>%T</A> <small>
<font color=red>%S</font> [Relevancy: %R]</small>
<UL>
<LI>%E
<LI>%D
<LI>%C
<LI><a href="%U" target=_new>%u</A>
</UL>
</UL>
::HTMLNOTFOUND
<P><font color=red>%Q not found</font>
::HTMLBOTTOM
%B
</BODY>
</HTML>
-- end cnsearch.conf ------------------------------------