Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Вывод 10 последних новостей по одной из каждой из 10 категории

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


     02.04.2012    Хаки    3427

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

{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
33

232 | 182

rashpil - 3 апреля 2012 11:30 - Эксперт

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

optus
1 | 1

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
192

1659 | 1292

nowheremany - 5 апреля 2012 16:04 - Эксперт

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

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

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

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

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

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