[Modx Evo] Вывод даты по-русски
Этот сниппет выводит в Modx Evo русскую дату.
- Создаем сниппет с именем aDate и таким содержанием:
<?php
if(!defined('MODX_BASE_PATH')){
die('What are you doing? Get out of here!');}
$output = "";
$format = "%d.%m.%Y";
if (isset($date2) && $date2>0 ) {
$output = strftime($format,$date2);
}
else{
$output = strftime($format,$date);
}
$date=explode(".", $output);
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
return $date[0].' '.$m.' '.$date[2];
?> - В шаблон где надо вывести дату вставляем:
[
[aDate? &date=`[ *createdon* ]` &date2=`[ *pub_date* ]`] ]
За сниппет спасибо Dmi3y
Еще дату можно вывести с помощью плагина PHx, вот так:
[