Вопрос Отображение избранных новостей за день

Тема в разделе "K2", создана пользователем Magi, 04.06.2015.

  1. Offline

    Magi Недавно здесь

    Регистрация:
    03.10.2007
    Сообщения:
    23
    Симпатии:
    0
    Пол:
    Мужской
    У меня на сайте публикуется более 20 новостей в день, некоторые из них можно отметить, как избранные. Подскажите, как можно отображать топ избранных новостей за день в виде модуля, чтобы на следующий день, в топе были уже другие избранные новости? На основе K2 Content или каким-нибудь другим модулем.
     
  2.  
  3. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    Код (PHP):
    1. <?php
    2. require_once (JPATH_SITE.DS.'components'.DS.'com_k2'.DS.'helpers'.DS.'route.php');
    3. $db = JFactory::getDBO();
    4. $catID = 1; // id категории в которую добавляете новости
    5. $limit = 10; // количество статей для вывода на странцу
    6. $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;
    7. $db->setQuery($query);
    8. $result = $db->loadObjectList();
    9.  
    10. //шаблон вывода
    11. if(count($result)):?>
    12. <ul class="k2-custom">
    13. <?php foreach($result as $key=>$item): ?>
    14.     <li><a href="<?php echo K2HelperRoute::getItemRoute($item->id.':'.urlencode($item->alias), $item->catid.':'.urlencode($item->catAlias));?>"><?php echo $item->title; ?></a></li>
    15. <?php endforeach; ?>
    16. </ul>
    17. <?php endif; ?>


    лично я использую flexi custom code, в общем тип модуля в котором можно хранить php, так что в случаи с flexi - создаем модуль, пихаем туда этот код, изменить под себя айди категории и лимит вывода ссылок, и в index шаблона вызов модуля - <jdoc:include type="modules" name="k2-custom" style="xhtml" />
     
    Последнее редактирование модератором: 05.06.2015

Поделиться этой страницей

Загрузка...