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

Как реализовать поиск новостей по ID ?


     25.02.2019    Общие вопросы, Шаблоны (TPL)    891

вопрос
Здравствуйте.
Есть потребность поиска новостей по ID
Если есть, скажите пожалуйста как сделать так, что бы вбивая id новости в стандартный поиск, выводилать новость определенного id

Ответа пока нет


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

dj-avtosh
PHP-developer

dj-avtosh - 25 февраля 2019 16:58 -

На Ваш страх и риск:

/engine/modules/search.php

найти

if( preg_match( "/[||'|<|>|"|!|?|$|@|/|\|&~*+]/", $searchuser ) ) $searchuser="";


ВЫШЕ вставить

preg_match( '#^d+$#', $story) && $config['search_length_min'] = 1;



найти:

$where = $where_posts;


добавить НИЖЕ:

preg_match( '#^d+$#', $story) && $where = 'WHERE id = ' . intval($story);



Очистить кэш в админке.


ТЕПЕРЬ при вводе только цифры будет искать только по id новости, иначе - как обычно.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Defkallion
Юзер

Defkallion - 27 февраля 2019 01:15 -

Не не работает(

dj-avtosh
PHP-developer

dj-avtosh - 27 февраля 2019 01:18 -

работать будет только через маленькую форму поиска. обязательно очистить кэш в админке.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 27 февраля 2019 01:18 -

реагировать будет только на цифру.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Defkallion
Юзер

Defkallion - 27 февраля 2019 14:39 -

Все сделал как нужно. Как то не хочет.
Бросает только в расширенный поиск.

dj-avtosh
PHP-developer

dj-avtosh - 27 февраля 2019 14:41 -

напишите ссылку на сайт и что искать - фразу.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Defkallion
Юзер

Defkallion - 1 марта 2019 19:16 -

Вот - и по айди квартиры, допустим есть 22

dj-avtosh
PHP-developer

dj-avtosh - 2 марта 2019 16:07 -

все должно работать. заново все проделайте и кэш очищайте в админке.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Defkallion
Юзер

Defkallion - 5 марта 2019 03:05 -

Проделал. Кэш очистил. сервер перезапустил. Никак...
Может уменя что то с движком не так.

В любом случае, спасибо большое за помощь.!

dj-avtosh
PHP-developer

dj-avtosh - 5 марта 2019 11:37 -

напишите в телегу - посмотрю

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

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

наверх