prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Март 2017    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

xSort by Sander


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно xSort by Sander.


xSort by Sander

Замена стандартной сортировки новостей с возможностью сортировать по доп.полям, а так же небольшой фильтр.

Модуль выводится в main.tpl тегом {include file="..."} и выглядит следующим образом:
xSort by Sander


О сортировке.
Изначальное состояние окна выбора сортировки:
xSort by Sander

При выборе какого-либо пункта перезагрузка контента выполняется на ajax (без перезагрузки страницы). Изначально контент сортируется от большего к меньшему. Выбрав "год", в самом начале будут отображаться новости 2016 года.
После выбора, у кнопка появляется подсветка:
xSort by Sander

И развернутый вид:
xSort by Sander

При повторном клике на ту же сортировку, результат выдачи инвертируется, т.е. идет сортировка уже от меньшего к большему.
xSort by Sander

Примечание: При сортировке по алфавиту, от большего к меньшему сортировка будет развернутая. Т.к. буква "Я" - больше чем буква "А". Для таких случаев в настройках есть параметр реверса с помощью которого можно развернуть изначальную выдачу.
Все пункты сортировки легко можно поменять, удалить или добавить.


О фильтре.
Пользователь может выбрать только по одному пункту в каждом блоке. Вот к примеру боевик 2015 года отсортированный по рейтингу кинопоиска:
xSort by Sander

Выбрать одновременно 2 пункта в одном блоке - невозможно. Чтобы можно было выбрать, скажем "боевик и вестерн" - необходимо будет создать 2 блока с перечнем жанров. В одном блоке можно выбрать только один пункт. Изменить или "доработать" это нельзя.

Рассмотрим вариант разделения пунктов выборки значений одного поля по разным блокам.
У меня в поле "жанр" помимо жанров, так же указывается тип мультфильма: "мультфильм" или "аниме".
Например в фильме "Зверополис" в поле жанр указано: "боевик, комедия, мультфильм, приключения, семейный"
Таким образом можно выбрать 2 значения жанра: мультфильм и боевик:
xSort by Sander


Фильтр и сортировка работают в пределах просматриваемой страницы. Т.е. в категории "Сериалы" будет выполняться фильтр только среди сериалов.
Например - русский сериал мелодрама 2016 года:
xSort by Sander


Так же фильтр и сортировка могут работать на страницах поиска по доп. полям (не путать со стандартным поиском, там не работает).
Например мы хотим посмотреть фильм где снимались одновременно Шварценеггер и Сталлоне. Для этого открываем страницу /xfsearch/Арнольд+Шварценеггер/ и в фильтре выбираем Сталлоне, в результате получим:
xSort by Sander


Особенности
- Модуль предназначен только для пользователей. Поисковики индексировать такие страницы не будут. "Доработать" это невозможно.
- Выбор фильтра запоминается только для выбранной страницы. Выбрав фильтры в категории "фильмы" и перейдя в категорию "сериалы" все фильтры будут сброшены на значения "по умолчанию". Но при этом вернувшись обратно в категорию "фильмы" все фильтры будут отмечены. Но если выбрать фильтр в категории сериалов и вернуться в фильмы, то будет наоборот - в категории "фильмы" все будет по нулям, а в категории "сериалы" запомнятся выбранные значения.
- Модуль никак не влияет на содержимое и заполнение новостей. Он только сортирует и фильтрует новости на основании тех данных, что указаны в новости.
- Для каждой категории/раздела можно настроить свои блоки. Например в категориях "фильмы" и "сериалы" блок "тип м/ф" совершенно не нужен, поэтому для каждой группы категорий можно настроить свои поля. Это делается через строку подключения:
[category=1,2]{include file="....php?fields=year,genre,actors,director,strana,oscar,hd,ru"}[/category]
[not-category=3,4,5]{include file="...."}[/not-category]


+Bonus
Т.к. админки нету, я решил сделать небольшую "лентяйку". Она формирует список всех значений доп.полей в формате конфиг файла.
xSort by Sander


Демо: http://kino.sandev.pro/

Информация
Стоимость модуля 10wmz
Лицензия выдается под 4 сайта.
Стоимость дополнительной лицензии: 2wmz
Для работы модуля - требуется ionCube Loader.
Версия DLE: 9.6 и старше.
Версия PHP: 5.3 - 5.6

Купить модуль: http://shop.sandev.pro/post/22.html

Контакты
ICQ: 404-037-556
Skype: Sander8804
E-Mail: olalod@mail.ru

С уважением,
Олег Александрович a.k.a. Sander


+5
Просмотры: 2038 VIP ProWebber | Комментарии (4)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Ups

  • 26 февраля 2016 11:33
  • Регистрация: 5.01.2010
  • ICQ: --
  • Комментариев: 24
xSearch - лучше...
Пока не будет у вас админки.. и других полей - проще тот будет (

0

#2Maksuwa

  • 26 февраля 2016 19:22
  • Регистрация: 3.05.2010
  • ICQ: --
  • Комментариев: 79
Ups,
Да но автор xSearch уже долгое время не отвечает и просто пропал. Да и модуль его в 2,5 раза дороже. Но а по качеству модуля думаю лучше Sander нет.

+2

#3Snamp

  • 27 февраля 2016 11:40
  • Регистрация: 11.05.2010
  • ICQ: --
  • Комментариев: 104
Что по поводу нескольких значений в одном доп поле? допустим через запятую у меня указаны 2 муз жанра дэткор, дэт метал, будет ли он искать значение дэткор в этом доп поле или пропустит т.к. не совпадают?

-1

#4Sander

  • 27 февраля 2016 14:47
  • Регистрация: 19.02.2010
  • ICQ: 404037556
  • Комментариев: 325
Snamp,
У поля для фильтра есть 2 режима работы: "точное совпадение" и "поиск по строке".
Например:
У меня для поля "год" используется "точное совпадение", поскольку в поле везде указывается только одно значение.
Для всех остальных полей используется "поиск по строке", т.к. во всех других полях у меня указано по несколько значений.
Это хорошо видно на картинке:


PS. Пример заполнения конфиг файла:
http://prntscr.com/a8kit2
1 - имя доп.поля
2 - тип поиска: 1 - точное совпадение, 0 - поиск по строке

--------------------

+1
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Март 2017 (8)
Февраль 2017 (5)
Январь 2017 (9)
Декабрь 2016 (16)
Ноябрь 2016 (9)
Октябрь 2016 (10)

Последние комментарии:

Искать людей

Ваши переписки