Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Поиск по нескольким тегам

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


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

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

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


Комментарии пользователей (4)

Gorn
1

Gorn - 24 июня 2013 11:22 - Юзер

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

Sander
1125

1637 | 1203

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 - мой блог.

ICQ: 404-037-556
Skype: Sander8804

aranchy84
1

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

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


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

Sander
1125

1637 | 1203

Sander - 24 декабря 2013 03:29 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

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

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