0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 488 Просмотров
*

IlyaSavich

  • Новичок
  • 2
  • 0 / 0
Здравствуйте, есть такой вопрос: нужен модуль, который будет отображать последнюю статью из разных категорий. Т.е. одна последняя статья из нескольких РАЗНЫХ категорий. Может вы подскажете модуль, ну или решение данного вопроса. Простите, если тема повторяется, можете присылать ссылку на ту тему, если такая имеется.
*

White_Tiger

  • Захожу иногда
  • 88
  • 3 / 0
Ну в самой Joomla родного модуля нет можно в два приёма селектнуть их например так.
Код
$cid=mysql_query("SELECT id FROM categories");
<цикл пока не перебрали все элементы $cid>
{$news=mysql_query(SELECT * FROM content WHERE catid=<очередное значение $cid> LIMIT 1);
<выводим $news>;
}
Имена таблиц, полей реальны они всегда одинаковы для Joomla она их сама создаёт.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
White_Tiger, а если категорий 1000, то будете делать 1001 запрос вместо 1?
« Последнее редактирование: 29.01.2016, 10:15:43 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

IlyaSavich

  • Новичок
  • 2
  • 0 / 0
а разве в таблице не должно быть поле времени создание или публикации? вопрос в том, чтобы достать последнюю запись. Спасибо за помощь!
*

Wertos

  • Захожу иногда
  • 495
  • 22 / 0
WHERE catid IN (1,2,3,4,5,n)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
WHERE catid IN (1,2,3,4,5,n)
Нет, так вы не выберете по одной последней статье из каждой категории.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

White_Tiger

  • Захожу иногда
  • 88
  • 3 / 0
robert, наверняка можно и лаконичней. Я особо не задумывался, просто продемонстрировать что это решаемо при помощи SQL
*

Wertos

  • Захожу иногда
  • 495
  • 22 / 0
https://toster.ru/q/437 вот тут что то подобное
Но я бы сильно закешировал это дело !
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
robert, наверняка можно и лаконичней
Да, конечно, можно было. Просто думал, что раз вы начали отвечать ТС, может быть, вы и дадите конечный ответ.
Код: sql
SELECT c.* 
FROM #__content c INNER JOIN(
SELECT MAX(id) id
FROM #__content
GROUP BY catid
)m USING(id)
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как переопределить шаблон блога категории при переходе со списка категорий?

Автор Damarkuzz

Ответов: 0
Просмотров: 35
Последний ответ Сегодня в 01:54:26
от Damarkuzz
Своя позиция и модуль как картинка

Автор cirip

Ответов: 2
Просмотров: 138
Последний ответ 03.04.2021, 14:15:18
от cirip
Модуль материалы новости. Пропустить текущий материал ((php))

Автор Osprey

Ответов: 4
Просмотров: 267
Последний ответ 13.03.2021, 13:54:31
от Osprey
iframe через модуль html в SP Pagebuilder

Автор kompgeniy

Ответов: 2
Просмотров: 224
Последний ответ 11.03.2021, 07:26:12
от kompgeniy
Как в компоненте RsSeo обнулить счетчик просмотров статьи?

Автор web1

Ответов: 0
Просмотров: 61
Последний ответ 14.02.2021, 18:24:01
от web1