Ошибки Joomla 3.1.5
- 27 марта 2014
Правим файл blog_item.php
Если в настройках указать не выводить иконки печати и e-mail, то все равно в блоге категории выводится пустой блок <i class="icons">
Причем только в блоге. На главной все в порядке.
Причина: не задано условие вывода/не вывода блока
Что делаем: копируем условие из "избранного" и добавляем в вид блога.
<?php if ($params->get('show_print_icon') || $params->get('show_email_icon') || $canEdit) : ?> <?php echo JLayoutHelper::render('joomla.content.icons', array('params' => $params, 'item' => $this->item, 'print' => false)); ?> <?php endif; ?>
Аналологично - вывод пустого блока <dl class="item-info">, если не заданы вывод даты, категории и т.д.
Т.к. вывод блока, в зависимости от настроек, дублируется в конце материала, то, соответсвтенно в начале или в конце он выводится пустой.
Лечим так же. Копируем условие из избранного и добавляем в блог (вывод в конце материла)
<?php if ($useDefList && ($info == 1 || $info == 2)) : // My edition! ?> <?php if ($useDefList) : ?> <?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item, 'params' => $params, 'position' => 'below')); ?> <?php endif; ?> <?php endif; ?>
В начале материала - тоже самое, только в условиях
<?php if ($useDefList && ($info == 0 || $info == 2)) : ?>