• Страница:
  • 1

ТЕМА: Вывод даты в формате «Сегодня, Вчера»

Вывод даты в формате «Сегодня, Вчера» 18 мая 2021 18:03 #0

  • Кирилл Д
  • Не в сети
  • Захожу иногда
  • Захожу иногда
  • Сообщений: 56
  • Спасибо получено: 7
Находим файл /language/ru-RU/ru-RU.ini и добавляем в него:
DATE_FORMAT_LC7="H:i"
DATE_FORMAT_LC8="ymd"

Далее находим файлы шаблонов, в которых мы хотим выводить даты в формате «Сегодня, Вчера».

ДЛЯ КАТЕГОРИИ НОВОСТЕЙ И САМОЙ НОВОСТИ
templates/gorod/html/com_content/category/news_item.php
templates/gorod/html/com_content/article/news.php

Вместо
<?php echo JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC2')); ?>

Вставляем
<?php
$dkv = JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC8'));
$date = date('ymd');
$date = $date - $dkv;

if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC7'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $this->item->publish_up , JText::_('DATE_FORMAT_LC7'));
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

Вместо
<?php echo JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC2')); ?>

Вставляем
<?php
$dkv = JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC8'));
$date = date('ymd');
$date = $date - $dkv;

if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC7'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $item->publish_up , JText::_('DATE_FORMAT_LC7'));
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

Вместо
<?php echo JHTML::_('date', $item->core_created_time, JText::_('DATE_FORMAT_LC2')); ?>

Вставляем
<?php
$dkv = JHTML::_('date', $item->core_publish_up , JText::_('DATE_FORMAT_LC8'));
$date = date('ymd');
$date = $date - $dkv;

if ($date == 1) $dkv = ' вчера в '. JHTML::_('date', $item->core_publish_up , JText::_('DATE_FORMAT_LC7'));
if ($date == 0) $dkv = ' сегодня в '. JHTML::_('date', $item->core_publish_up , JText::_('DATE_FORMAT_LC7'));
if ($date > 1) $dkv = JHTML::_('date', $item->core_publish_up , JText::_('DATE_FORMAT_LC2'));
echo $dkv; ?>

см. сканы
Может кому надо, забирайте.
Но, только учтите, что при обновлении они будут хакнуты (затерты).
Вложения:
Спасибо сказали: Александр Новиков, Александр Попов

У Вас нет прав доступа к этому разделу форума

Скорее всего Вы не оплатили или не продлили подписку

У Вас появится доступ к этому разделу форума только при активной подписке на любой тарифный план
  • Страница:
  • 1

Последнее на форуме поддержки

PRO-PORTAL.info - Готовые скрипты порталов на Joomla © 2017 - 2021 г. Все права защищены.

Наш городской портал на CMS Joomla принадлежит исключительно и только PRO-PORTAL.info. Любое его распространение, копирование, тиражирование, перепродажа, без согласования с разработчиком, категорически ЗАПРЕЩЕНЫ!

Информация, представленная на сайте, не является публичной офертой