mlide 1 Опубликовано: 24 декабря 2023 Рассказать Опубликовано: 24 декабря 2023 Приветствую всех! По умолчанию в DLE на главной выводится лента новостей из всех категорий друг за другом. У меня возник такой вопрос, возможно ли сделать, чтобы новости выкладывались "внахлёст", т.е. вначале допустим: всегда идут 2 новости из Категории 1, потом 2 новости из Категории 2, а потом как обычно в смешку? Просто у меня одна категория наполняется автоматически и постоянно. И когда выкладываешь новость в другую категории, то она быстро уходит всё ниже и ниже. Получается на виду только категория, которая наполняется автоматически. Было здорово сделать, чтобы остальные новости шли между этими авто-новостями, как бы разбавляя их. Надеюсь понятно объяснил ) Чтобы всегда получался такой вывод новостей, как пример: Категории 1 Категории 1 Категории 2 автонаполнение Категории 2 автонаполнение Категории 2 автонаполнение Категории 1 Категории 1 Категории 2 автонаполнение Категории 2 автонаполнение // далее обычный порядок выводится // Категории 1 Категории 2 автонаполнение Категории 1 Категории 2 автонаполнение Категории 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 24 декабря 2023 Рассказать Опубликовано: 24 декабря 2023 Этот раздел форума для готовызх решений. Вместо тега {content}, как-то так: Главные и глобальные теги для шаблонов {custom category="1" order="date" from="0" limit="2"} {custom category="2" order="date" from="0" limit="2"} {custom category="1,2" order="date" from="4"} 1. Выведет 2 последние новости из категории 1 2. Выведет 2 последнии новости из категории 2 3. Выведет новости из категорий 1 и 2 при этом количество новостей будет взято из настроек скрипта, а выборка будет осуществляться после 4 новости, отвечающей данному условию. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
mlide 1 Опубликовано: 6 января Рассказать Опубликовано: 6 января Автор 24.12.2023 в 21:13, Captain сказал: Этот раздел форума для готовызх решений. Вместо тега {content}, как-то так: Главные и глобальные теги для шаблонов {custom category="1" order="date" from="0" limit="2"} {custom category="2" order="date" from="0" limit="2"} {custom category="1,2" order="date" from="4"} 1. Выведет 2 последние новости из категории 1 2. Выведет 2 последнии новости из категории 2 3. Выведет новости из категорий 1 и 2 при этом количество новостей будет взято из настроек скрипта, а выборка будет осуществляться после 4 новости, отвечающей данному условию. В продолжении хочу отметить, что идея интересная, но по факту не подходит, т.к. в одной категории может быть больше новостей, в другой меньше и получаются повторы новостей, т.е. здесь {custom category="1,2" order="date" from="4"} вылезают новости, которые были здесь {custom category="1" order="date" from="0" limit="2"} Похоже стандартными способами мою задумку не решить. Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 8 января Рассказать Опубликовано: 8 января 07.01.2024 в 01:16, mlide сказал: В продолжении хочу отметить, что идея интересная, но по факту не подходит, т.к. в одной категории может быть больше новостей, в другой меньше и получаются повторы новостей, т.е. здесь {custom category="1,2" order="date" from="4"} вылезают новости, которые были здесь {custom category="1" order="date" from="0" limit="2"} Похоже стандартными способами мою задумку не решить. Вообще можно еще вот как поэкспериментировать, может что то из этого и получится... Просто все новости выводим одним тегом {content} ну а дальше уже мутим со стилями например last:child ну или какой там child где прописывается любая формула типа 3n-1 и подобное! Ну и плбюс добавить еще класс например к категории новостей 2 тот же child только изменив элементы... И например у некоторых чайлдов сделать скрытие или другой стиль новости, ну я б по крайней мере что нибудь в этом направлении бы поковырял бы.. Просто когда тег {content} то там дублей новостей явно уж не будет и просто прописать child чтоб какие то новости скрывались бы... Ну это из серии размышлений! Ну или вообще тоже еще подумав... А зачем вы в каком то месте кастомом выводите из двух категорий... Тогда уж тупо делать например 20 раз кастомы и в каждом из них указывать FROM=2 и тд, и везде указывать только одну категорию из которой идет выборка, например типа так custom category=1 limit=1 from 0 custom category=1 limit=1 from 1 custom category=1 limit=1 from 2 custom category=2 limit=1 from 0 custom category=2 limit=1 from 1 custom category=1 limit=1 from 3 custom category=1 limit=1 from 4 custom category=1 limit=1 from 5 custom category=2 limit=1 from 2 custom category=2 limit=1 from 3 Ну и тд, таким образом повторений же не будет в любом случае Цитата Ссылка на сообщение Поделиться на других сайтах
GoldSoft 23 Опубликовано: 9 января Рассказать Опубликовано: 9 января Частично можно реализовать с помощью модуля https://new-dev.ru/36-randomajaxmore-podgruzka-v-custom-cherez-ajax.html (случайную подгрузку при желании можно отключить). Материалы из определенной категории будут идти всегда первыми (даже при случайной сортировке) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.