Дополнения к Search Fields 5.0 [DLE 9.x - 10.x]
Robot 2014.05.01 DLE хаки 3284Название: SearchFields 5.0
Автор: Dave Aka Aios
CMS: 9.0-10.2
Описание:
Моё дополнение:
При создании дополнительного поля у нас есть возможность подключить "Перекрёстные ссылки", что означает, что будет осуществлять поиск по этим ссылкам. Но, поиск не очень точный, он может вывести вам не то, что нужно. К примеру, в новости мы нажимаем на 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&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>";
Всё.
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.