Форматирование даты при выводе TV через pdoResources

Здравствуйте, не смог найти решение подобной проблемы, поэтому пишу здесь.
Имеется вывод ресурсов через pdoResources (мероприятий) у которых есть TV в котором указывается дата мероприятия. Дата выводится в формате «21 Сентябрь», мне необходимо чтобы месяц правильно склонялся «21 сентября».

Пробовал применять сниппет dateRU
<?php
$month_arr = array(
'01' => 'января',
'02' => 'февраля',
'03' => 'марта',
'04' => 'апреля',
'05' => 'мая',
'06' => 'июня',
'07' => 'июля',
'08' => 'августа',
'09' => 'сентября',
'10' => 'октября',
'11' => 'ноября',
'12' => 'декабря'
);

$d = $input;
$month = strftime("%m",$d);
$year = strftime("%Y",$d);
$day = strftime("%d",$d);
$month = $month_arr[$month];

return "$day $month $year";
Но он сбрасывает дату на 01 января 1970

Код чанка мероприятия
<li class="excursions__item">
    <div class="excursions__time">
        <span class="excursions__date">[[+tv.event_date:date=`%e %B`]]</span>
        <span class="excursions__day">[[+tv.event_date:date=`%A`]]</span>
    </div>
    <h3 class="excursions__title">[[#[[+parent]].pagetitle]]</h3>
    <img src="[[#[[+parent]].partner_logo:phpthumbof=`w=260&h=50&q=100`]]" alt="[[#[[+parent]].pagetitle]]" class="excursions__img">
    <a href="[[+uri]]#register" class="excursions__link excursions__link--arrow">Записаться</a>
</li>
Вызов pdoResources
[[pdoResources?
&parents=`16`
&tpl=`event`
&includeTVs=`event_date, partner_logo`
&tvFilters=`event_date==%,event_date>=[[today:date=`%Y-%m-%d %X`]]`
&sortby=`event_date`
&sortdir=`ASC`
]]
Иван Винокуров
13 сентября 2018, 23:04
modx.pro
1 454
0

Комментарии: 2

Jameson
14 сентября 2018, 08:12
1
+1
Перед тем как обрабатываете вывод даты вашим сниппетом, обработайте вывод функцией strtotime.

[[+tv.event_date:strtotime:dateRU=`%e %B`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2