Хак Удобный новый способ сортировки для тега (custom)

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак Удобный новый способ сортировки для тега (custom)
Здравствуйте, всем !

Недавно работая со стандартным тегом (custom), который часто используется в Dle, решил сделать хак дле позволяющий выводить самые рейтинговые, комментирующие и просматриваемые публикации. Так как основным переназначением тега custom выводить последние материалы из определенной категории.

В принципе, тег довольно функциональный и даже не плохо работает. К тому же он позволяет модифицироваться сторонними разработчиками. В интернете есть много хаков, которые позволяют выводить картинку в блок информера или обрезать длину заголовка. Но почему-то никто так и не сделал выбор параметра фильтрации и положения новостей. Когда-то уже была статья, которая решила подобную проблему, там нужно было написать дополнительное условие к категории, чтобы определить тип сортировки.

В данном же хаке обходится без лишних изысков и всё-таки модифицировать custom, добавив в тег, параметр определяющий поле для сортировки и тип сортировки.
Хак Удобный новый способ сортировки для тега (custom)
Предлагаем dle хак удобный новый способ сортировки для тега (custom) скачать описание в архиве
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак Авторизация по почте усилить безопасность на сайте« Далее Хак блок ввода логина пароля в одну строку для DLE
Добавление комментарияОставить комментарий
  • № :14
  • 5 января 2014 19:42
Цитата: shevket007
Да пробовал, даже некоторых кодов нет в помине на 10 версии, очень хороший хак как раз такой нужен был, очень жаль может кто поправит до актуальной версии?


Немного взглянул в инструкцию и кажется уже сделали такую установку разработчики для версии 10.0. Разве нет
смотрите настройки в архие движка идет файл в папке Документации/readme.chm
Работа с движком + Вывод новостей на страницах -

{custom id="1,2,5-8" category="2,3,5-8" author="x" days="x" template="custom" aviable="global" from="0" limit="10" fixed="yes" order="date" cache="yes"}

order="date"

order порядок сортировки новостей, может принимать следующие значения:

date - сортировка новостей по дате
rating - сортировка новостей по рейтингу
reads - сортировка новостей по количеству просмотров
comments - сортировка новостей по количеству комментариев
title - сортировка новостей по заголовкам новостей
rand - сортировка новостей в случайном порядке
  • № :13
  • 4 января 2014 15:33
Да пробовал, даже некоторых кодов нет в помине на 10 версии, очень хороший хак как раз такой нужен был, очень жаль может кто поправит до актуальной версии?
Цитата: dle9
Цитата: shevket007
На какую версию движка идет данный хак на 10?

примерно 9.4-9.5
  • № :12
  • 4 января 2014 09:04
Цитата: shevket007
На какую версию движка идет данный хак на 10?

примерно 9.4-9.5
  • № :11
  • 3 января 2014 18:11
На какую версию движка идет данный хак на 10?
  • № :10
  • 17 февраля 2012 21:56
Да.. о нагрузке я не подумал, не лучший способ сортировки. Спасибо за ссылочку!
  • № :9
  • 17 февраля 2012 19:32
Diman777,
Это хак, а не модуль . он использует возможности движка и custom для выполнения функции.
Надеюсь у вас хороший сервер дело в том , что нагрузка будет весь существенна ...даже при одной сортировки, придется отключать кеш всего сайта или работать не будет.
А., то что вы хотите сделать это уже слишком...
Так же придется cache="yes" отключить
Custom select all выборка из всех категорий одним символом
  • № :8
  • 17 февраля 2012 19:18
Все в порядке модуль работает отлично!
Что бы сортировка выводилась по отдельным категориям я планирую создать несколько файликов custom1.tpl custom2.tpl и т д.
Если воспоминания о той статье все еще свежи в памяти, дайте ссылочку пожалуйста! Возможно там есть что то полезное для меня.
  • № :7
  • 17 февраля 2012 18:23
Diman777,
По моему не достаточно проверьте ,
Есть ли сортировка на сайте, как здесь над новостью ? Нет.
Попробуйте установить тег для проверки
[sort]<div class="sortn"><div class="sortn">{sort}</div></div>[/sort]

до {info}{content} в main.tpl
Если не появится в админ панели нужно включить, Настройка системы -> Разрешить пользователям менять порядок сортировки новостей на сайте.
Вот поиграйте сортировка будет меняться или нет..
  • № :6
  • 17 февраля 2012 16:33
Значение order="rating" я менял и кеш чистил . И эти значения я тоже менял by="DESC" cache="no". Никаких изменений по выводу новостей не произошло. У меня сайт на деневере висит на нем всего 10 тестовых новостей.
  • № :5
  • 17 февраля 2012 07:36
Diman777,
Меняли order="rating" значение..?
В данных категориях много новостей, что бы можно было сортировать, и кеш чистили ? Для поверки установите значение by="DESC" cache="no"} возможно вы просматриваете старые настройки сохраненные в кеш.
  • № :4
  • 15 февраля 2012 22:12
Diman777,

А в custom лучше добавьте это
<li><a href="{full-link}"title="{title}">{title}</a></l

i>

Для начала это хак.
Он выводит новости и сортирует их в зависимости от настроек из определенных категорий. Например как Новости "Модули ДЛЕ " справа на сайте .(но у меня без сортировки выводятся, только Новые)
  • № :3
  • 15 февраля 2012 20:34
С той ошибкой разобрался, я совсем новичек не знал что для custom нуно создовать отдельный файлик, я сделал копию файлика shortstory.tpl и назвал его custom.tpl теперь той ошибки нету, но модуль не работает, просто выводит новости. Это я накосячил или модуль все таки не работает?
  • № :2
  • 13 февраля 2012 22:08
Diman777,
Вы уж определите , что там написано , или постарайтесь скопировать сюда, а пока вот может поможет...
Решение частых ошибок при установке модулей хаков сриптов
  • № :1
  • 13 февраля 2012 20:46
Сделал все как вы написали и при загрузке сайта белый фон на котором строчка какого то текста, не могу его прочесть т.к. у него кодировка сбита, после непонятного текста двоеточие и название шаблона.tpl