Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему выводятся не верные новости при поиске по доп полям?

Почему выводятся не верные новости при поиске по доп полям?


     28.12.2015    Общие вопросы, Хаки    1895

вопрос
Здравствуйте уважаемая команда сайта.
Помогите решить проблему с доп. полями Dle
Вот у меня доп поля вкл как перекрестные ссылки
Год выхода: 2013,2014,2015
При добавлении публ заполняю доп поле год, и при вводе 2015 новость появляется по адресу http://site.net/year/2015/, но там также находятся все новости опубликованные в этом году, не только 2015 года выхода, при этом к примеру в http://site.net/year/2014/ только 2014 года.
Как исправить это, чтобы в http://site.net/year/2015/ выводило только публ с заполненым полем 2015 а не все подряд новости и 2015 и 2014,2013,2012 и тд!?

13 комментариев

Uralbox
Юзер

Uralbox - 28 декабря 2015 18:29 -

Я так понял что скорее всего в http://site.net/year/2015/
выводит все публикации сайта из-за того, что картинки выводит из доп полей, и там присутствует значение 2015.
Кто может подсказать решение?

Uralbox
Юзер

Uralbox - 28 декабря 2015 18:50 -

Можно как то чтобы при писке по доп поле /year/2015/ не выводило публикации у которых картинки по пути /uploads/posts/2015-12/

LazyDev
PHP-developer

LazyDev - 28 декабря 2015 18:51 -

Uralbox, я дал ответ, сделайте что написано в инструкции и будет счастье :)

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Uralbox
Юзер

Uralbox - 28 декабря 2015 18:52 -

Рад вас здесь увидеть. на Dle 10.6 пойдет хак?

LazyDev
PHP-developer

LazyDev - 28 декабря 2015 18:54 -

Uralbox, да.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Uralbox
Юзер

Uralbox - 28 декабря 2015 19:06 -

Во втором пункте у меня такой код $url_page = $config['http_home_url'] . "year/" . urlencode ( str_replace("'", "'", $xf) );

В инструкции написано что-
Открываем файл /engine/engine.php находим : "xfsearch/" Меняем на : "xfsearch/" . urlencode($xn) . "/"

Что как здесь менять, что это за кусок ("'", "'", $xf) ); ?

Uralbox
Юзер

Uralbox - 28 декабря 2015 19:06 -

решетка 039- это удалилось как то

LazyDev
PHP-developer

LazyDev - 28 декабря 2015 19:14 -

Uralbox, верните оригинальный файл /engine/engine.php и сделайте правки. У вас уже сделаны какие-то правки по доп полям, тут ничем помочь не могу. Что бы эта строка :
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );

Стала такой :
$url_page = $config['http_home_url'] . "xfsearch/" . urlencode($xn) . "/" . urlencode ( str_replace("'", "'", $xf) );

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Uralbox
Юзер

Uralbox - 28 декабря 2015 19:22 -

А к примеру если поменять xfsearch на year сработает?

LazyDev
PHP-developer

LazyDev - 28 декабря 2015 19:23 -

Uralbox, делайте под свои правки, поменяйте и посмотрите.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Uralbox
Юзер

Uralbox - 28 декабря 2015 19:25 -

ну вот поменял в 1.2 пунктах и .htaccess и всё равно выводит в 2015 все новости

Uralbox
Юзер

Uralbox - 28 декабря 2015 19:12 -

Сделал по инструкции не помогло

LazyDev
PHP-developer

LazyDev - 28 декабря 2015 19:15 -

Uralbox, все работает, вы не правильно установили.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 18.10.2014 mixa920808  Общие вопросы
наверх