Joomla 3.x Модуль Last Works

Тема в разделе "Программирование", создана пользователем (Work of Art), 03.04.2016.

  1. (Work of Art)
    Offline

    (Work of Art) Недавно здесь

    Регистрация:
    03.04.2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет.Есть модуль Last Works на Joomla 3.4.8. Кароче он вытягивает статьи из указанных категорий.
    Во вкладке All он выводит статьи из всех категорий.
    Вопрос:
    1) Как сделать чтобы избранные материалы закреплялись?
    2) Как сделать чтобы он выводил из определенной категории статьи первые в этой же вкладке ALL ?

    Предоставляю код шаблона вывода
    Код (CODE):
    1. <?php
    2. /**
    3.  * @autor       Valentin Garcia
    4.  * @website     www.htmgarcia.com
    5.  * @package        Joomla.Site
    6.  * @subpackage    mod_lastworks
    7.  * @copyright    Copyright (C) 2014 Valentin Garcia. All rights reserved.
    8.  * @license        GNU General Public License version 2 or later; see LICENSE.txt
    9.  */
    10.  
    11. // no direct access
    12. defined('_JEXEC') or die;
    13.  
    14. //CSS and JS
    15. $app         = JFactory::getApplication();
    16. //$document   = JFactory::getDocument();
    17. //$document->addScript(JURI::base(). 'templates/' . $app->getTemplate(). '/js/jquery.carouFredSel-6.2.1-packed.js');
    18. //$document->addScript(JURI::base(). 'templates/' . $app->getTemplate(). '/js/jquery.fancybox.pack.js');
    19.  
    20. echo '<div class="portfolio ' . $moduleclass_sfx . '">';
    21.  
    22.         if(count($articles)) { //<-- A1.
    23.  
    24.             echo '<div class="btn-group filter-buttons filter-list">
    25.                 <button type="button" class="dropdown-toggle" data-toggle="dropdown">' . JText::_('VG_ALL'). '<span class="caret"></span>
    26.                 </button>
    27.                 <ul class="dropdown-menu" role="menu">
    28.                     <li><a href="#" data-filter="*" class="active">' . JText::_('VG_ALL'). '</a></li>';
    29.  
    30.                     foreach($categories as $category):
    31.                         echo '<li><a href="#" data-filter=".mycat-' . $category->id . '">' . $category->title . '</a></li>';
    32.                     endforeach;
    33.  
    34.                 echo '</ul>
    35.                 <div class="clearfix"></div>
    36.             </div>
    37.             <div class="clearfix"></div>
    38.             <span class="anchor-animate">
    39.             <a href="#newsletter" class="newsletter-anchor anchor-animate">' . JText::_('MOD_NEWSLETTER_ANCHOR'). '</a>
    40.             </span>
    41.             <div class="row filter-elements">';
    42.  
    43.                     foreach($articles as $article) {
    44.  
    45.                         $images = json_decode($article->images);
    46.  
    47.                         echo '<div class="work-element mycat-' . $article->catid . ' col-xs-12 col-sm-6 col-md-4 col-lg-3">
    48.                             <a href="' . ContentHelperRoute::getArticleRoute(  $article->id,  $article->catid ). '" class="work">';
    49.  
    50.                                 if( $images->image_intro ){
    51.                                     echo '<img src="' . JURI::base(). $images->image_intro . '" alt="" />';
    52.                                 }else{
    53.                                     echo '<img src="' . JURI::base(). 'templates/' . $app->getTemplate(). '/images/portfolio_default.jpg" alt="" />';
    54.                                 }
    55.  
    56.                                 echo '<span class="shadow"></span>
    57.                                 <div class="bg-hover"></div>
    58.                                 <div class="work-title">
    59.                                     <div class="title-table"><div class="title-wrapper"><h3 class="title"><span class="ellipsis_text">' . $article->title . '</span></h3></div></div>
    60.                                     <div class="description act_desc">' . $article->introtext . '
    61.                                     <div class="description"><time datetime="' . JHtml::_('date', $article->publish_up, 'c'). '" itemprop="datePublished">'. JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $article->publish_up, JText::_('DATE_FORMAT_LC3'))). '</time></div>
    62.                                     </div>
    63.                                    
    64.                                 </div>
    65.                             </a>
    66.                         </div>';
    67.  
    68.                     }
    69.  
    70.             echo '</div>';
    71.  
    72.  
    73.         }else{// .A1
    74.  
    75.             echo '<p class="alert">' . JText::_('VG_LASTWORKS_ALERT'). '</p>';
    76.  
    77.         }// .A1 -->
    78.  
    79. echo '</div>';
     
  2.  

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

Загрузка...