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

Ошибка добавление новости
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления новости Вам требуется зарегистрироваться либо войти на сайт под своим именем.
Ошибка добавление вопроса
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления вопроса Вам требуется зарегистрироваться либо войти на сайт под своим именем.

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

 Robot    2014.05.01    DLE хаки     3197 
Дополнения к Search Fields 5.0 [DLE 9.x - 10.x]


Название: 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&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>";



Всё.

Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.