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

Поиск по нескольким тегам


     20.06.2013    Модули, Хаки    4757

вопрос
Доброго времени суток! Столкнулся с такой проблемой: необходимо сделать отбор новостей по нескольким тегам!
Видел на сайте это осуществляется методом ****.ru/tags/tag1+tag2 и происходит фильтрация, но в стандартных функциях DLE такого нету. Если кто знает как решить данный вопрос, напишите пожалуйста!

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


4 комментария

Gorn
Юзер

Gorn - 24 июня 2013 11:22 -

Ребята! Ну кто-нибудь знает? :(

Sander
PHP-developer

Sander - 24 июня 2013 19:29 -

****.ru/tags/tag1+tag2
Такая запись будет обрабатывать не 2 тега, а один состоящий из 2х слов.
Как вариант можно разделить | символом:
****.ru/tags/tag1|tag2
А потом в коде где-то сделать что-то похожее на это:
$tags = explode("|",$tags);
foreach($tags as $k=>$v) $tags[$k] = "tags='{$v}'";
$where = " AND (".implode(" OR ",$tags).")";

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

aranchy84
Юзер

aranchy84 - 24 декабря 2013 01:55 -

Цитата: Sander
А потом в коде где-то сделать что-то похожее на это:


А по-точнее нельзя подсказать, где именно прописать? Спасибо!

Sander
PHP-developer

Sander - 24 декабря 2013 03:29 -

Отчего ж нельзя подсказать, конечно можно! В файле engine/engine.php

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

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

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

наверх