Создание красивой даты публикации статьи в Joomla

Если не нравится как оформлена дата публикации в статье joomla и не хочется из-за этого менять весь шаблон, то ее оформление можно отредактировать.

Находим шаблон оформления статьи, который находится здесь
/templates/имя_шаблона /html /com_content/featured/default_item.php
В файле default_item.php находим строки, которые выводят дату публикации

<?php if ($params->get('show_create_date')) : ?><span class="create">
 
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$this->item->created, JText::_('DATE_FORMAT_LC3'))); ?>
 
</span>
<?php// endif; ?>

Этот кусок кода можно закомментировать или удалить и вставить такой код

<?php if ($params->get('show_create_date') | 1) :?>
<dd class="create">
 <div class="dateContainer"> 
 
<span class="d">
 
<?php echo JHtml::_('date',$this->item->created, "d"); ?>
</span>
 
<div class="mYcontainer">
 
<span class="m">
 
<?php echo JHtml::_('date',$this->item->created, "M"); ?>
</span>
 
<span class="y">
 
<?php echo JHtml::_('date',$this->item->created, "Y"); ?>
</span>
 
</div>
 
</div> 
 
</dd>
 
<?php endif; ?>

В таком формате день, месяц и год выводятся отдельно в каждую срочку и поэтому более удобны для оформления.

Остается добавить стиль оформления в один из css прикрепленных к шаблону, например такой:

dd.create{
 
width: 81px;
 
position:relative;
 
float:left;
}
.dateContainer{
 
width:61px;
 
background:#ac8;
 
border-radius:5px 5px 0 0;
}
.mYcontainer{
 
padding:0 0 3px 0;
 
background: #fff;
 
width:61px;
 
opacity:0.7;
}
.d, .m, .y{
 
width:61px;
 
display:block;
 
text-align:center;
 
color: black;
 
font-weight:bold;
 
font-size: 12px;
}
.d{
 
font-size:18px;
 
color:white;
}

Если оформление даты нужно поменять в анонсах статей блога, то нужно таким же образом отредактировать шаблон блога, который находится здесь /public_html/templates/имя_шаблона/html/com_content/category/blog_item.php

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *