Разное

Joomla. Материал детально, связанные материалы, комментарии.

Коды из видео "Joomla. Материал детально, связанные материалы, комментарии"

Текст анонса и подробный текст:

<?php echo $this->item->introtext; ?>
<?php echo $this->item->fulltext; ?>

Вывод модуля в шаблоне материала article:

<?php
jimport( 'joomla.application.module.helper' ); // подключаем нужный класс, один раз на странице, перед первым выводом
$module = JModuleHelper::getModules('position-555'); // получаем в массив все модули из заданной позиции
$attribs['style'] = 'none'; // задаём, если нужно, оболочку модулей (module chrome)
echo JModuleHelper::renderModule($module[0], $attribs); // выводим первый модуль из заданной позиции
?>

Шаблон макета связанных материалов, разделенных на 2 колонки:

<?php
$list1 =array_slice($list,0,5);
$list2 =array_slice($list,5,count($list) - 5);?>
<div class="row relateditems<?php echo $moduleclass_sfx; ?>">
   <div class="col-6">
      <?php foreach ($list1 as $item) : ?>
         <p><a href="<?php echo $item->route; ?>">
         <?php if ($showDate) echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC4')) . ' - '; ?>
         <?php echo $item->title; ?></a></p>
      <?php endforeach; ?>
   </div>
   <div class="col-6">
      <?php foreach ($list2 as $item) : ?>
         <p><a href="<?php echo $item->route; ?>">
         <?php if ($showDate) echo JHtml::_('date', $item->created, JText::_('DATE_FORMAT_LC4')) . ' - '; ?>
         <?php echo $item->title; ?></a></p>
      <?php endforeach; ?>
   </div>
</div>

Стили для связанных материалов:

.relateditems {padding-top: 40px;}
.relateditems a {display: block; font-size: 14px; color: #494949; line-height: 20px; margin-left: 24px;}
.relateditems p {position: relative}
.relateditems p:before {content: ''; display: block; border-top: 6px solid transparent; border-left: 6px solid #5261ac; position: absolute; top: 5px;}
.relateditems p:after {content: ''; display: block; border-bottom: 6px solid transparent; border-left: 6px solid #5261ac; position: absolute; top: 11px;}

Код для вывода ссылки на комментарии в шаблоне материалов category:

<div class="col-auto">
   <div class="main_tags">
   <?php
   $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
   if (file_exists($comments)) {
   require_once($comments);
   $options = array();
   $options['object_id'] = $this->item->id;
   $options['object_group'] = 'com_content';
   $options['published'] = 1;
   $link = JCommentsObjectHelper::getLink($this->item->id);
   $count = JCommentsModel::getCommentsCount($options);
   echo $count ? ('<a href="'. $link .'/#comments">Комментарии ('. $count . ')</a>') : '<a href="'. $link .'/#comments">Добавить комментарий</a>';
   }
   ?>
   </div>
</div>


сайт на Bitrix

Территориально я нахожусь в Санкт-Петербурге, но могу и готова работать со всеми, вне зависимости от вашего местоположения. Вы можете написать мне через форму обратной связи, либо связаться через социальные сети. Ознакомиться с портфолио можно здесь и здесь.

Социальные сети

Рандом новостей