Новости Joomla

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

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

  • Захожу иногда
  • 489
  • 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

  • Захожу иногда
  • 489
  • 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)
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Рамка обрамляющая модуль в позиции

Автор alexs64

Ответов: 0
Просмотров: 847
Последний ответ 21.11.2025, 09:02:57
от alexs64
Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 2918
Последний ответ 18.04.2025, 15:39:36
от fbr
Radical Multi Field создаёт папку для каждой статьи

Автор Missile

Ответов: 7
Просмотров: 1502
Последний ответ 25.11.2024, 15:22:12
от Missile
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 5481
Последний ответ 21.02.2024, 11:03:08
от saynez
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 2088
Последний ответ 08.11.2023, 21:17:26
от GrayAn