Преобразование даты [MODX]

15 Марта 2016
php

Чтобы переделать дату публикации publishedon в вид 30.04.2012 достаточно дописать :strtotime:date=`%d.%m.%Y`

[[+publishedon:strtotime:date=`%d.%m.%Y`]]

Чтобы дата отображалась на русском языке и имела вид например - 30 Апреля 2012 достаточно дописать :dateRU

[[+publishedon:dateRU]]

И создать сниппет dateRU и поместить в него следующий код:

$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";