- Спасибо получено: 15
Вывод даты в формате «Сегодня, Вчера»
- TopicStarter Кирилл Д
-
- Не в сети
18 мая 2021 18:03
Обновлено!
Находим файлы шаблонов, в которых мы хотим выводить даты в формате «Сегодня, Вчера».
ДЛЯ КАТЕГОРИИ НОВОСТЕЙ И САМОЙ НОВОСТИ
templates/gorod/html/com_content/category/news_item.php
templates/gorod/html/com_content/article/news.php
Вместо
Вставляем
ДЛЯ НОВОСТЕЙ НА ГЛАВНОЙ
templates/gorod/html/mod_articles_news/_bigNews.php
templates/gorod/html/mod_articles_news/_miniNews.php
templates/gorod/html/mod_articles_news/_bigNewsWorld.php
templates/gorod/html/mod_articles_news/_miniNewsWorld.php
Вместо
Вставляем
ДЛЯ ХЕШТЕГОВ
templates/gorod/html/com_content/com_tags/tag/news_item.php
Вместо
Вставляем
см. сканы
Может кому надо, забирайте.
Но, только учтите, что при обновлении они будут хакнуты (затерты).
Находим файлы шаблонов, в которых мы хотим выводить даты в формате «Сегодня, Вчера».
ДЛЯ КАТЕГОРИИ НОВОСТЕЙ И САМОЙ НОВОСТИ
templates/gorod/html/com_content/category/news_item.php
templates/gorod/html/com_content/article/news.php
Вместо
Code:
<?php echo JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC2')); ?>
Вставляем
Code:
<?php
$dkv = JHTML::_('date', $this->item->publish_up , JText::_('ymd'));
$date = date('ymd');
$date = $date - $dkv;
if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $this->item->publish_up , JText::_('H:i'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $this->item->publish_up , JText::_('H:i'));
if ($date > 1) $dkv = JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC2'));
echo $dkv; ?>
ДЛЯ НОВОСТЕЙ НА ГЛАВНОЙ
templates/gorod/html/mod_articles_news/_bigNews.php
templates/gorod/html/mod_articles_news/_miniNews.php
templates/gorod/html/mod_articles_news/_bigNewsWorld.php
templates/gorod/html/mod_articles_news/_miniNewsWorld.php
Вместо
Code:
<?php echo JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC2')); ?>
Вставляем
Code:
<?php
$dkv = JHTML::_('date', $item->publish_up , JText::_('ymd'));
$date = date('ymd');
$date = $date - $dkv;
if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $item->publish_up , JText::_('H:i'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $item->publish_up , JText::_('H:i'));
if ($date > 1) $dkv = JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC2'));
echo $dkv; ?>
ДЛЯ ХЕШТЕГОВ
templates/gorod/html/com_content/com_tags/tag/news_item.php
Вместо
Code:
<?php echo JHTML::_('date', $item->core_created_time, JText::_('DATE_FORMAT_LC2')); ?>
Вставляем
Code:
<?php
$dkv = JHTML::_('date', $item->core_publish_up , JText::_('ymd'));
$date = date('ymd');
$date = $date - $dkv;
if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $item->core_publish_up , JText::_('H:i'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $item->core_publish_up , JText::_('H:i'));
if ($date > 1) $dkv = JHTML::_('date', $item->core_publish_up , JText::_('DATE_FORMAT_LC2'));
echo $dkv; ?>
см. сканы
Может кому надо, забирайте.
Но, только учтите, что при обновлении они будут хакнуты (затерты).
Последнее редактирование: 27 авг 2021 06:14 пользователем Кирилл Д. Причина: Обновление кода
Спасибо сказали: Александр Новиков, Александр Попов
Пожалуйста Войти , чтобы присоединиться к беседе.
У Вас нет прав доступа к этому разделу форума
Скорее всего Вы не оплатили или не продлили подписку
У Вас появится доступ к этому разделу форума только при активной подписке на любой тарифный план