Дополнения к Search Fields 5.0 [DLE 9.x — 10.x]

Дополнения к Search Fields 5.0 [DLE 9.x — 10.x]

Название: SearchFields 5.0
Автор: Dave Aka Aios
CMS: 9.0-10.2
Описание:
Сам модуль находится здесь: /modules/dle-modules/169-searchfields-50-dle-9x-98.html
Моё дополнение:
При создании дополнительного поля у нас есть возможность подключить «Перекрёстные ссылки», что означает, что будет осуществлять поиск по этим ссылкам. Но, поиск не очень точный, он может вывести вам не то, что нужно. К примеру, в новости мы нажимаем на HDTV, которая в адресной ссылке будет отображаться как /xfsearch/HDTV, но на деле — нам будет показывать новости и других «П.С.». Я делал так, чтобы кликая в новости по этому тегу — можно будет искать ТОЛЬКО то, что нам нужно.
В общем, много слов, мало действий.
Начнём:
Открываем /engine/show.short.php
ищем

if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>";
						else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xf=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";

меняем на

if( $config['allow_alt_url'] == "yes" ) $value3[] = "<a href=\"" . $config['http_home_url'] . "sf/news_sort_by:date/" . urlencode( $preg_safe_name ) . ":" . urlencode( $value2 ) . "/\" title=\"Поиск по " . $value2 . "\">" . $value2 . "</a>";
						else $value3[] = "<a href=\"$PHP_SELF?do=search_xf&loc=1&loc=1&news_sort_by=date&" . urlencode( $preg_safe_name ) . "=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";

Открываем /engine/show.full.php
ищем

if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>";
										else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xf=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";

меняем на

if( $config['allow_alt_url'] == "yes" ) $value3[] = "<a href=\"" . $config['http_home_url'] . "sf/news_sort_by:date/" . urlencode( $preg_safe_name ) . ":" . urlencode( $value2 ) . "/\" title=\"Поиск по " . $value2 . "\">" . $value2 . "</a>";
						else $value3[] = "<a href=\"$PHP_SELF?do=search_xf&loc=1&loc=1&news_sort_by=date&" . urlencode( $preg_safe_name ) . "=" . urlencode( $value2 ) . "\">" . $value2 . "</a>";

Всё.
Вот, ещё небольшой шаблон по пользовательскому поиску. Пример: //shiranaitenshi.tk/search.html.
Создаём для этого статическую страницу и в «Использовать шаблон» прописываем xf_search. Ставим галку на «Загружать шаблон для данной статической страницы». Всё. Шаблон настраиваем под себя.