Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Платно Модуль xsort by sander [dle 9.6-11.0]

Тема в разделе "Платные модули DLE", создана пользователем Sander, 11 апр 2016.

11.04.16 в 01:55
23.02.23 в 23:13
54
10.598
8
  1. TopicStarter Overlay
    Sander

    Sander Новичок

    Регистрация:
    5 мар 2016
    Сообщения:
    49
    Лучших ответов:
    0
    Рейтинги:
    +101 / 0 / -0
    [​IMG]
    Замена стандартной сортировки новостей с возможностью сортировать по доп.полям, а так же небольшой фильтр.

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

    О сортировке.
    Изначальное состояние окна выбора сортировки:
    [​IMG]
    При выборе какого-либо пункта перезагрузка контента выполняется на ajax (без перезагрузки страницы). Изначально контент сортируется от большего к меньшему. Выбрав "год", в самом начале будут отображаться новости 2016 года.
    После выбора, у кнопка появляется подсветка:
    [​IMG]
    И развернутый вид:
    [​IMG]
    При повторном клике на ту же сортировку, результат выдачи инвертируется, т.е. идет сортировка уже от меньшего к большему.
    [​IMG]
    Примечание: При сортировке по алфавиту, от большего к меньшему сортировка будет развернутая. Т.к. буква "Я" - больше чем буква "А". Для таких случаев в настройках есть параметр реверса с помощью которого можно развернуть изначальную выдачу.
    Все пункты сортировки легко можно поменять, удалить или добавить.
    [​IMG]
    О фильтре.
    Пользователь может выбрать только по одному пункту в каждом блоке. Вот к примеру боевик 2015 года отсортированный по рейтингу кинопоиска:
    [​IMG]
    Выбрать одновременно 2 пункта в одном блоке - невозможно. Чтобы можно было выбрать, скажем "боевик и вестерн" - необходимо будет создать 2 блока с перечнем жанров. В одном блоке можно выбрать только один пункт. Изменить или "доработать" это нельзя.

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

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

    Так же фильтр и сортировка могут работать на страницах поиска по доп. полям (не путать со стандартным поиском, там не работает).
    Например мы хотим посмотреть фильм где снимались одновременно Шварценеггер и Сталлоне. Для этого открываем страницу /xfsearch/Арнольд+Шварценеггер/ и в фильтре выбираем Сталлоне, в результате получим:
    [​IMG]
    Особенности
    - Модуль предназначен только для пользователей. Поисковики индексировать такие страницы не будут. "Доработать" это невозможно.
    - Выбор фильтра запоминается только для выбранной страницы. Выбрав фильтры в категории "фильмы" и перейдя в категорию "сериалы" все фильтры будут сброшены на значения "по умолчанию". Но при этом вернувшись обратно в категорию "фильмы" все фильтры будут отмечены. Но если выбрать фильтр в категории сериалов и вернуться в фильмы, то будет наоборот - в категории "фильмы" все будет по нулям, а в категории "сериалы" запомнятся выбранные значения.
    - Модуль никак не влияет на содержимое и заполнение новостей. Он только сортирует и фильтрует новости на основании тех данных, что указаны в новости.
    - Для каждой категории/раздела можно настроить свои блоки. Например в категориях "фильмы" и "сериалы" блок "тип м/ф" совершенно не нужен, поэтому для каждой группы категорий можно настроить свои поля. Это делается через строку подключения:
    [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
    Т.к. админки нету, я решил сделать небольшую "лентяйку". Она формирует список всех значений доп.полей в формате конфиг файла.
    [​IMG]
    Демо: http://kino.sandev.pro/

    Информация
    Стоимость модуля 3wmz
    Лицензия выдается под 1 сайта.
    Стоимость дополнительной лицензии: 3wmz
    Для работы модуля - требуется 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: [email protected]

    С уважением,
    Олег Александрович a.k.a. Sander
     
    #1 Sander, 11 апр 2016
    Последнее редактирование: 28 май 2016
    • Нравится Нравится x 8
  2. Marques

    PRO Users

    Регистрация:
    12 апр 2015
    Сообщения:
    1.885
    Лучших ответов:
    0
    Рейтинги:
    +693 / 3 / -0
  3. Karabas Barabas

    Команда форума VIP Кинотрафик v2

    Регистрация:
    20 ноя 2015
    Сообщения:
    8.172
    Лучших ответов:
    1
    Рейтинги:
    +3.756 / 12 / -0
    Ну да. Осталось ещё несколько тем создать с другими модулями. Они очень востребованы должны быть.
     
  4. Den

    Den
    Команда форума VIP Кинотрафик v2

    Регистрация:
    19 окт 2015
    Сообщения:
    2.129
    Лучших ответов:
    0
    Рейтинги:
    +1.004 / 6 / -0
    Слово сортировка сбивает с толку. Это фильтр, а не сортировка.
     
  5. Pavel

    Pavel Местный

    Регистрация:
    7 ноя 2015
    Сообщения:
    1.680
    Лучших ответов:
    0
    Рейтинги:
    +785 / 0 / -0
    Скорее это и фильтр, и сортировка. Первое поле сортирует, остальные фильтруют.
     
  6. TopicStarter Overlay
    Sander

    Sander Новичок

    Регистрация:
    5 мар 2016
    Сообщения:
    49
    Лучших ответов:
    0
    Рейтинги:
    +101 / 0 / -0
    @Den, код подключения в main.tpl

    Код:
    [aviable=main|cat|xfsearch|tags]
    <div class="xsort-area ignore-select">
        <div>Сортировать по:</div>
        [category=2,3]{include file="engine/mods/xsort/selected.php?fields=year,genre,actors,strana,oscar,hd,ru"}[/category]
        [not-category=2,3]{include file="engine/mods/xsort/selected.php"}[/not-category]
        [group=1]<div class="xsort-div xsort-div-filler" title="Поиск значений полей"></div>[/group]
    </div>
    [/aviable]
     
  7. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    модуль отличный,купил себе. но есть подозрение что он памяти пожирает пиздец как.сейчас вот снял буду смотреть
    upload_2016-11-29_15-25-53.png
     
  8. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    @Romantv, все косяки с нагрузкой связываю с обновлением Весты 26го числа. Кто-то еще писал тут об этом.

    Пока сам не добрался, но вроде как у меня логирование само врубилось. Может еще что..

    [​IMG]
     
  9. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    значит модуль не причем, сейчас снял сортировку, сутки посмотрю,и буду в поддержу писать пять ищут причину
     
  10. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    Вспомнил. @Marques, на кого-то тоже грешил с этого числа (вроде на Зомро).
     
  11. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    скажи пожалуйста,как логирование отключить?
     
  12. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    @Romantv, @Marques, нашел ответ разрабов Весты. По сути все ок:
    @Romantv, заходишь в панель > WEB > Редактировать (твой домен) > Статистика сайта (выбрать Нет).
     
  13. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    статистика отключена. посмотрел сейчас модуль купил и поставил 27 а память 26
     
  14. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    Я ж говорю, модуль нипричем. Веста сама обновляется (обновление было 26го) и с обновлением стала неправильно отображать использование памяти, хотя на самом деле с памятью все ок. Вот оф. тема по косяку https://forum.vestacp.com/viewtopic.php?f=28&t=13194&start=70
    В общем, не парься.
     
    • Нравится Нравится x 1
  15. dr.gopher

    Команда форума VIP Кинотрафик v2

    Регистрация:
    26 июн 2015
    Сообщения:
    1.558
    Лучших ответов:
    8
    Рейтинги:
    +446 / 44 / -0
    +1
    Мне тоже стремно стало когда увидел графики. Ждал падения мускуля )) не дождался.
     
  16. Juker7

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 окт 2016
    Сообщения:
    525
    Лучших ответов:
    0
    Рейтинги:
    +266 / 4 / -0
    Парни. У всех модуль работает так:
    Выбрали нужную сортировку, все отсортировала, работает как надо.
    Далее, допустим, зашли на страницу фильма, а когда вернулись на страницу (допустим со всеми фильмами), то сортировка не сбросилась а осталась?
     
  17. Marques

    PRO Users

    Регистрация:
    12 апр 2015
    Сообщения:
    1.885
    Лучших ответов:
    0
    Рейтинги:
    +693 / 3 / -0
    @Heiz, спасибо за инфу, но у меня вроде как подлагивал сайт из за этого. буду в тп писать
     
  18. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    так же и у меня,было бы не плохо если сам сбрасывался
     
  19. Juker7

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 окт 2016
    Сообщения:
    525
    Лучших ответов:
    0
    Рейтинги:
    +266 / 4 / -0
    Тогда, думаю, что так задумано автором.
    Надо у него узнать, можно ли это изменить))
     
  20. Romantv

    Забанен

    Регистрация:
    17 июл 2015
    Сообщения:
    6.992
    Лучших ответов:
    6
    Рейтинги:
    +2.000 / 141 / -0
    тут давай и спросим, можно это изменить?
     
Похожие темы
  1. sneiks

    Платно Xsort by sander

    sneiks, 4 мар 2016, в разделе: Модули DLE
    Ответов:
    5
    Просмотров:
    2.145
  2. Webster
    Ответов:
    47
    Просмотров:
    9.198
  3. ВалераСтакашкин
    Ответов:
    2
    Просмотров:
    796
  4. WetFlame
    Ответов:
    19
    Просмотров:
    912
Загрузка...
Яндекс.Метрика