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

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


     24.04.2014    фильтр, фильтр    jQuery, Общие вопросы по PHP    6501

вопрос
Прошуршал весь google так и не смог найти решение к моей задачи.
Есть допустим жанр «Боевик" при нажатии на данный жанр выводятся все новости данного жанра. Но если посетитель хочет выбрать год (1999 год) этого же жанра при нажатии на выбранный год ему должно вывести новости жанра (Боевики 1999 года). Год выводится через доп.поле, а жанры как категории. Может кто-то знает примеры, мануалы, которые бы помогли для создания этого фильтра.
Вот скрин для наглядности.
Как реализовать фильтр новостей по выбранным данным?

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


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

rocksmart
Юзер

rocksmart - 24 апреля 2014 21:59 -

сегодня написал подобный хак. Стукни в личку

Kota
Юзер

Kota - 26 апреля 2014 01:54 -

Цитата: rocksmart
сегодня написал подобный хак. Стукни в личку

Что же вы не отвечаете в личку =)

monach
Юзер

monach - 25 апреля 2014 13:11 -

Есть кто может направить на правильный путь или помочь?

cybernatic
Эксперт

cybernatic - 26 апреля 2014 16:07 -

1. Поставьте себе Модуль SearchFields.
2. Настройте в новостях доп поля для фильтра.
3. Создайте форму с использованием jquery плагинов любого вида какой только позволяет Ваша фантазия и ПРЯМЫЕ руки.

Lynat1k
Юзер

Lynat1k - 26 апреля 2014 22:45 -

SearchFields
стоит данный модуль и фильтровать можно как угодно..крутая вещь
правда с диапазоном дат не разобрался

cybernatic
Эксперт

cybernatic - 26 апреля 2014 22:50 -

У Вас дата или только года? если это через доп поле то надо указать в названии поля input мин и input макс такие имена:


Взято из документации

Lynat1k
Юзер

Lynat1k - 26 апреля 2014 22:55 -


только годы
сначала хотел сделать фильтрацию с диапозоном а потом забил и сделал просто с выбором года

cybernatic
Эксперт

cybernatic - 26 апреля 2014 22:59 -

Советую Вам сделать годы диапозоном и воспользоваться jquery ui sliderом.
Будет ништяк фильтр.
Я кстати в данный момент пытаюсь прикрутить аякс.
Помогите может у нас получиться =)
Вот мой код
HTML:
Форма должна содержать ID fastfilter для триггера

<form ....... . id="fastfilter">

и собственно сам jquery скрипт

$(document).on('submit','#fastfilter',function(e){
e.preventDefault();
var url = $(this).serialize();
ShowLoading("");
$.ajax({
method:'GET',
url: '/?'+url,
success: function(data) {
HideLoading("");
$('#dle-content').html($('#dle-content', data).html());
}
})


})

Lynat1k
Юзер

Lynat1k - 26 апреля 2014 23:06 -

помочь не смогу, я не шарю в джава и джиквери

cybernatic
Эксперт

cybernatic - 26 апреля 2014 23:01 -


У меня кстати вот как реализованно =)
я не прописываю значения каждой опции а просто поставил block.pro и шаблон указал как
 <option>{title}</option>

Каждая новость находящаяся в категории будет иметь связку с другой новостью к примеру это страна и учебное заведение которое находится в ней.
Еще и сами категории прикрутил.

monach
Юзер

monach - 2 мая 2014 15:59 -

Спасибо за активность. Я сейчас все это попробую. Если что-то получится то выложу для других.

monach
Юзер

monach - 9 мая 2014 00:05 -

Цитата: rocksmart
сегодня написал подобный хак. Стукни в личку

Я вам писал в ЛС но вы так и не ответили.Ведь вы сами написали чтобы вам стукнуть в ЛС.

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

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

наверх