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

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


     02.03.2016    Общие вопросы, Модули, Хаки    1891

вопрос
Ребята, подскажите как лучше реализовать такой функционал (см. картинку). Может быть есть готовые решения (или что-то похожее)? Фильтрацию делать по доп.полям или по тегам, как считаете?
Как реализовать расширенный поиск по параметрам?

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


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

Апельсин
Юзер

Апельсин - 2 марта 2016 01:57 -

Однозначно по доп полям лучше будет. Вам нужно обратиться за платной помощью, ну а если вы сильны сами сделать, то конечно сэкономите денег. Могу посоветовать проверенного кодера, в ЛС можете обратиться.

nowheremany
Эксперт

nowheremany - 2 марта 2016 10:21 -

Однозначно по доп полям лучше не будет.

Структура их хранения не даёт возможности оптимального и быстрого поиска. Используйте тэги или категории. По цене - тут нужно создавать поле и прописывать его либо использовать seacrh field или подобные модули. Есть у сандера, геймера и других

Благодарность принимаю тут Связь

ПафНутиЙ
Админ

ПафНутиЙ - 2 марта 2016 10:23 -

В 11.0 значения допполей с привязкой к ID новостей дублируются в отдельную таблицу.
Вполне верятно, что задачу можно будет решить на допполях.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
Эксперт

nowheremany - 2 марта 2016 10:42 -

оО... не углядел. Что ж вкусностей много, практически все популярные спизд?л идеи модули реализовал...

Благодарность принимаю тут Связь

Attyla
Юзер

Attyla - 2 марта 2016 10:51 -

ПафНутиЙ,
это для image и file, а другие типы вроде не дублируются или я что-то не включил в настройках?!

ravchik
Юзер

ravchik - 2 марта 2016 14:15 -

нужно включить параметр "Использовать значения полей как перекрестные гиперссылки" и сделать перестроение. После этого данные занесутся в таблицу "dle_xfsearch"

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

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

наверх