Вывод материалов K2 Content с учётом категории
При работе с K2 Joomla возникла такая задача: при помощи модуля K2 Content отдавать на странице только тут часть из Избранных материалов, которая соответствует категории, на странице которой мы выводим модуль.
Допустим, есть категория «Новости», в ней подкатегории «Мир», «Спорт». В «Мире» 10 материалов, 3 из них — Избранные. Аналогично в спорте. На главной выводятся все «Новости».
Нужно: на главной странице выводить Избранные из «Мира» и «Спорта», на странице «Мир» («Спорт») и страницах конкретной новости из этих категорий выводить соответственно избранные «Мира» или «Спорта».
Решение нашёл здесь: http://joomlaforum.ru/index.php?topic=218438.0
Нужно в папке modules/mod_k2_content найти файл helper.php, там поменять строку:
$cid = $params->get('category_id', NULL);
на строку:
if (JRequest::getCmd('task') == 'category' AND JRequest::getInt('id') > 0) {
$cid = JRequest::getInt('id');
} else {
$cid = $params->get('category_id', NULL);
}