15 мар 2013
Глобальный хак - Индекс сортировки для новостей DLE 9.8
Ares Категория: DATALIFE ENGINE » Модули
У нас вы можете скачать бесплатно Глобальный хак - Индекс сортировки для новостей DLE 9.8

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Глобальный хак - Индекс сортировки для новостей DLE 9.8


Вы когда нибудь задумывались над вопросом произвольной сортировки новостей в DLE?
Т.е. такой порядок вывода новостей, который не будет зависеть от даты, просмотров, рейтинга или имени новости по умолчанию в DLE не возможен и плясками с использованием fixed и изменением даты новости тут не обойдёшься.
Нужен некий параметр, согласно значения которого будут сортироваться новости, в bitrix есть такой параметр и называется он индекс сортировки.

СУТЬ ИНДЕКСА СОРТИРОВКИ ПРОСТА
В БД заводим новое поле, по умолчанию его значение равно 500. Чем больше значение этого индекса отличается от исходного, тем выше или ниже будет стоять новость в списке новостей.
Все новости сортируются сначала по значению этого поля, а уже потом по дате добавления (настройка по умолчанию DLE). Конечно же фиксированные новости будут в любом случаи выше, но и там они будут сортироваться сначала по индексу сортировки, а потом по дате.

ЧТО ЭТО ДАСТ И ЗАЧЕМ НУЖНО?
Представьте ситуацию, когда нужно по какой то причине "поднять новости выше остальных", например товары в каталоге, но при этом у вас уже есть несколько зафиксированных новостей выше которых не должна подниматься никакая новость, или рекламная статья, за просмотры которой вам платит рекламодатель, но фиксированные новости имеют другой внешний вид, или у вас кинотеатр и нужно вытянуть несколько фильмов на верх в определённом порядке. Вот в этих случаях и нужен индекс сортировки.

СОБСТВЕННО О САМОМ ХАКЕ
Установка детально расписана, не слишком сложная, а запрос в БД можно выполнить в автоматическом режиме непосредственно из инструкции по установке.
После установки у всех новостей будет установлен индекс сортировки равным 500, а в админке, в разделе Настройка системы, на вкладке "Настройки вывода новостей" появится вот такая настройка:
Глобальный хак - Индекс сортировки для новостей DLE 9.8

Можно включить или отключить учёт индекса сортировки (пока глобально, по всему сайту) и выбрать направление сортировки.

В форме добавления и радактирования новостей в админке так же появится дополнительное поле индекса сортировки:
Глобальный хак - Индекс сортировки для новостей DLE 9.8

Это первая версия глобального хака, если будет интересно и востребовано - буду постепенно добавлять возможности более тонкой настройки вывода в категориях и т.п.

Автор: ПафНутиЙ
Движок DLE: 9.8

Скачивание файлов доступно только зарегистрированным пользователям









Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Stealer | 26 марта 2013 10:48
  • Группа: Посетители |
  • Комментарий: 1 (ссылка)

Парни подскажите мод который отображает пользователей на сайте DLE 9.8

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