У меня на сайте публикуется более 20 новостей в день, некоторые из них можно отметить, как избранные. Подскажите, как можно отображать топ избранных новостей за день в виде модуля, чтобы на следующий день, в топе были уже другие избранные новости? На основе K2 Content или каким-нибудь другим модулем.
Код (PHP): <?php require_once (JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'route.php'); $db = JFactory::getDBO(); $catID = 1; // id категории в которую добавляете новости $limit = 10; // количество статей для вывода на странцу $query = "select it.*, cat.alias as catAlias from (select * from #__k2_items where catid = '".$catID."') it left join #__k2_categories cat on cat.id = it.catid where it.published = '1' and it.trash = '0' and it.featured='1' and DATE(it.created, '%Y-%c-%d') = CURDATE() order by `hits` asc limit 0,".$limit; $db->setQuery($query); $result = $db->loadObjectList(); //шаблон вывода if(count($result)):?> <ul class="k2-custom"> <?php foreach($result as $key=>$item): ?> <li><a href="<?php echo K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->catAlias));?>"><?php echo $item->title; ?></a></li> <?php endforeach; ?> </ul> <?php endif; ?> лично я использую flexi custom code, в общем тип модуля в котором можно хранить php, так что в случаи с flexi - создаем модуль, пихаем туда этот код, изменить под себя айди категории и лимит вывода ссылок, и в index шаблона вызов модуля - <jdoc:include type="modules" name="k2-custom" style="xhtml" />