Минуты, Часы, наречье, Дата публкации.

InstantCMS 2.X

Как вывести: минуты, часы и т.д где дата

#1 29 января 2023 в 15:12

Здравствуйте, я новенький в движке. Задался вопросом, как реализовать в блоке «дата размещения», чтобы выводилось, так:
Сколько минут назад (от 1 до 60 минут).
Изображение

Сколько часов назад (от 1 до 24 часов)
Изображение

Сколько дней назад (до 00:00 текущего дня, выводиться по настройки в админке)

Изображение

Дата в этом месяце (Текущий месяц, без года)

Изображение

Дата, месяц, год
Изображение

#2 29 января 2023 в 16:12
  1. <?php html(string_date_age_max($item['date_pub'], true)); ?>
#3 30 января 2023 в 22:48
  1. <?php html(string_date_age_max($item['date_pub'], true)); ?>
Михаил

Знал бы куда воткнуть этот код, было бы идеально.

#4 31 января 2023 в 09:23

Задался вопросом, как реализовать в блоке «дата размещения», чтобы выводилось, так

Avenger

Возможно будет достаточно сменить формат вывода даты в настройках (Панель управления ⇒ Настройки ⇒ Общие ⇒ Вкладка «Даты» ⇒ Формат даты PHP)

docs.instantcms.ru/manual/settings/global

Сменить с d.m.Y на нужный вам вариант (d F Y не подойдет?) ...

#5 31 января 2023 в 19:59

Да, всё перепробовал. Стандартных решений не увидел. Увидел, код с шаблона одного. Интересно какой код стоит у него.

#6 31 января 2023 в 21:32

Даты в движке задаются этими методами отсюда github.com/instantsoft/icms2/blob/master/system/libs/strings.helper.php#L220 и до сюда github.com/instantsoft/icms2/blob/master/system/libs/strings.helper.php#L297 Если разберетесь, что сможете сделать подобные методы для своего варианта отображения.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.