Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Вывод 10 последних новостей по одной из каждой из 10 категории

Вывод 10 последних новостей по одной из каждой из 10 категории


     02.04.2012    custom    Все вопросы » Хаки    4936

вопрос
Добрый день. Помогите пожайлуста сделать вывод одной последней новости из категорий которые прописаны в кастоме.
В данный момент выводится таким способом:

{custom category="1" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="2" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="3" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
...
{custom category="10" template="lastnews" aviable="main" from="0" limit="1" cache="no"}

вот такой способ не подходит:
{custom category="1,2,3..25" template="lastnews" aviable="main" from="0" limit="25" cache="no"}

Ответил: nowheremany


Используйте custom по другому особого эффекта снижения нагрузки не добиться

3 комментария

rashpil
Эксперт

rashpil - 3 апреля 2012 11:30 -

Сомневаюсь, что тут поможет кастом. Более менее разумным вариант мне кажется написать модуль, в котором группировать новости по категории. Правда запросы это довольно тяжёлые получаются.

optus
Юзер

optus - 4 апреля 2012 18:08 -

Стандартный кастом не подходит так как:

Метод 1.
{custom category="1" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="2" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
{custom category="3" template="lastnews" aviable="main" from="0" limit="1" cache="no"}
...
{custom category="10" template="lastnews" aviable="main" from="0" limit="1" cache="no"}

Выводит вроде по 1 новости с каждой категории, но! Местоположение новостей статическое, если обновится категория №10 то и обновление появится на 10 месте.


Метод 2.
{custom category="1,2,3..25" template="lastnews" aviable="main" from="0" limit="25" cache="no"}

Так как в категориях много новостей с одинаковыми картинками такой метод 2
не подходит из за того что при обновлении 1й категории на главной странице вылазит пачка одинаковых картинок.

В идеале дожно получится так
{custom category="от1 до ~" template="lastnews" aviable="main" from="0" limit="от 1 до ~" cache="no"}
лимит задает количество не всех категорий, а только одной
т.е. при такойм кастоме
{custom category="1,2,3,4,5" template="lastnews" aviable="main" from="0" limit="1" cache="no"}

будет вывод по 1 новости с каждой из 5ти категорий, соответственно limit="2" будет выводить по 2 новости с каждой из 5ти категорй.

Если кто-то знает решение скажите хотя бы где рыть?
Заранее спасибо за любой овтет и помощь.

nowheremany
Эксперт

nowheremany - 5 апреля 2012 16:04 -

Вам сказали уже - писать хак под ваши нужды.

Зы Не понял связь картинок и новостей. Но суть от этого не меняется

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 05.01.2014 Зоя_Коваленко  Хаки
наверх