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

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


     24.04.2014    jQuery, Общие вопросы по PHP    3019

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

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


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

rocksmart
64

307 | 115

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

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

Aleksey-Nyaka
30

235 | 32

Aleksey-Nyaka - 26 апреля 2014 01:54 - Юзер

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

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

monach
46 | 13

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

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

cybernatic
12

124 | 125

cybernatic - 26 апреля 2014 16:07 - Эксперт

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

Lynat1k
1

373 | 93

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

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

cybernatic
12

124 | 125

cybernatic - 26 апреля 2014 22:50 - Эксперт

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


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

Lynat1k
1

373 | 93

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


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

cybernatic
12

124 | 125

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
1

373 | 93

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

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

cybernatic
12

124 | 125

cybernatic - 26 апреля 2014 23:01 - Эксперт


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

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

monach
46 | 13

monach - 2 мая 2014 15:59 - Юзер

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

monach
46 | 13

monach - 9 мая 2014 00:05 - Юзер

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

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

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

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