При более внимательном изучении шаблон/html/com_k2/templates/default/item.php обнаружилось, что:
1. Дата создания Item-а выводится, если задан Show хотя бы один из параметров Title, Author и т.д.:
строка 36:
<?php if(
$params->get('itemDateCreated') ||
$params->get('itemFontResizer') ||
$params->get('itemAuthor') ||
$params->get('itemPrintButton') ||
$params->get('itemEmailButton') ||
$params->get('itemSocialButton') ||
$params->get('itemVideoAnchor') ||
$params->get('itemImageGalleryAnchor') ||
$params->get('itemTitle') ||
$params->get('itemHits') ||
$params->get('itemCategory') ||
$params->get('itemRating')
): ?>
<aside>
<time datetime="<?php echo JHtml::_('date', $this->item->created, 'Y-m-d'); ?>"> <?php echo JHTML::_('date', $this->item->created, JText::_('d M')); ?> </time>
<ul>
<?php if($params->get('itemAuthor')): ?>
...
2. Фраза "Leave a comment" выводится без всяких условий всегда.
строка 392:
<section>
<aside>
<h3 class="titleComments"> <?php echo JText::_('K2_LEAVE_A_COMMENT')?> </h3>
</aside>
<div class="k2box">
...
Если добавить соотв. условия, то будет выводится только в соответствии с настройками в категории или Item-е.
Я добавила вот так (возможно, неправильно, это простой copy-paste аналогичных условий, и так нужно именно мне (и вроде как работает)):
1. Дата выводится, если в Item-е или категории задано Item created date and time = "Show", работает также с различными вариантами наследования:
строка 50:
<aside>
<?php if($params->get('itemDateCreated')): ?>
<time datetime="<?php echo JHtml::_('date', $this->item->created, 'Y-m-d'); ?>"> <?php echo JHTML::_('date', $this->item->created, JText::_('d M')); ?> </time>
<?php endif; ?>
<ul>
...
2. Фраза "Leave a comment" выводится, если в Item-е или категории задано Comment = "Show", работает также с различными вариантами наследования.
строка 392, которая стала 396:
<section>
<?php if($params->get('itemComments')): ?>
<aside>
<h3 class="titleComments"> <?php echo JText::_('K2_LEAVE_A_COMMENT')?> </h3>
</aside>
<?php endif; ?>
<div class="k2box">
...