Категории

Форматирование русских дат в MODX Revolution

Устанавливаем значение ru_RU.UTF-8 для настройки с ключом locale на странице Настройки системы.

Проверяем результат, в шаблоне пишем:

[[*publishedon:strtotime:date=`%d %b %Yг.`]]

Если такой результат вывода не устраивает (1 Янв 2015г.), тогда создаём кастомный сниппет, с названием date_ru, которое мы потом будем использовать в качестве модификатора доступа.

date_ru

<?php
$month_arr = array(
  '01' => 'Января',
  '02' => 'Февраля',
  '03' => 'Марта',
  '04' => 'Апреля',
  '05' => 'Мая',
  '06' => 'Июня',
  '07' => 'Июля',
  '08' => 'Августа',
  '09' => 'Сентября',
  '10' => 'Октября',
  '11' => 'Ноября',
  '12' => 'Декабря'
);

$time = strtotime($input);
$month = strftime('%m', $time);
$day = strftime('%d', $time);
$year = strftime('%Y', $time);

return "$day $month_arr[$month] $year";

Теперь вызываем дату в шаблоне таким образом:

[[*publishedon:date_ru=`%d %b %Yг.`]]

Наверх ↑

закрыть х
Новые уроки на постоянной основе!

Некоторые уроки вы сможете посмотреть на моем канале YouTube, но полноценный доступ только для email-подписчиков. Необходимо подписаться на рассылку, чтобы получать оповещения о новых уроках на почту

  • Fireworks, Photoshop, Illustrator
  • HTML, CSS, JavaScript
  • PHP, MySQL
  • CMS, PHP фреймворки, JS библиотеки
  • Инфобизнес, Email-маркетинг
Бесплатно!

Только для email-подписчиков!