Помощь Фильтр новостей

Тема в разделе "DLE", создана пользователем smalllamer, 16 июл 2012.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    318
    Симпатии:
    126
    Ищется вариант реализации фильтрации новостей по различным критериям.
    К примеру: имеем категорию Видео, подкатегорию Фильмы - необходимо отфильтровать по году выпуска/жанру/озвучке и тд. Возможность задать для каждой категории + подкатегории свои/общие фильтры.
    Нужно реализовать это с наименьшей нагрузкой на сервер...
     
  2. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Если междукатегорий нет пересечений это можно реализовать дополнительными полями и, соответственно, поиском по дополнительным полям. Либо как вариант тегами и выводом всех статей по данному тегу.
     
    smalllamer нравится это.
  3. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    318
    Симпатии:
    126
    По доп полям нарыл модуль SearchFields.
    С точки зрения производительности, как посоветуете реализовывать, через доп поля или теги?
     
  4. lift

    lift Читатель

    Заблокирован
    Регистр.:
    1 июл 2007
    Сообщения:
    2.226
    Симпатии:
    1.378
    Мне кажется через теги. Потому, что у тегов есть оддельная таблица с перечислением всех тегов ко всем статьям и id статьи и поиск осуществяется там, а потом из таблици _post уже идет селект нужных id новостей. Не знаю у кого как, но у меня перед глазами сайт мой с ~35к тегами, размер _post~118mb а размер _tags~2mb. Дополнительные поля же, на сколько я помню, создаются в основной таблице _post и при прочих равных я считаю, что по тегам будет искать быстрее хотябы из-за физического размера таблицы.
    Хотя всегда надо конкретный сайт смотреть и конкретную базу, возможно у тебя и не будет такой разницы в размерах таблиц да и такого их объема и тебе лучше будут доп. поля.