Главная » MODx- профессиональный инструмент для разработки сайтов » Вывод даты в новости или статьи MODx Evo
    РейтингРейтингРейтингРейтингРейтинг

Вывод даты в новости или статьи MODx Evo

Для того, что бы вывести дату по-русски в статье необходимо создать новый сниппет.

В панели администрирования заходим в категорию: 
Элемента-> Управление элементами -> Сниппеты -> Новый сниппет

Название сниппета: daterus

Описание: Сниппет для конвертации даты

Код сниппета (php):

<?php
  $MyDate= (isset($MyDate)) ? $MyDate: $modx -> documentObject['MyDate'];
  $months =   array('','января','февраля','марта','апреля','мая','июня','июля',
'августа','сентября','октября','ноября','декабря');
  $day = date("j" ,$MyDate);
  $month = $months[date("n",$MyDate)];
  $year = date("Y",$MyDate);
  $h = date("G",$MyDate);
  $i = date("i",$MyDate);
  echo "$day $month  $year в $h:$i ";
?>

$months - Это массив содержащий название русских месяцев, можно его отредактировать заменив полные названия на короткие: янв, фев, март и т.д. если есть такая необходимость

echo "$day $month $year в $h:$i "; - непосредственно вывод даты. Можно поменять элементы местами или убрать не нужные, а так же при необходимости поместить их в определенные блоки. 

Далее создаем новый чанк

Название чанка: createdon

Описание: Вывод даты в новости или статье

[[daterus? &MyDate=`[*createdon*]`]]

 MyDate - дата в UNIX формате

1445788882 — дата создания ресурса

Также можете добавлять:

0 — дата публикации ресурса
0 — дата завершения публикации
1485439067 — дата редактирования ресурса

Переходим в шалоны, выбираем нужный шалон  

и вставляем чанк { {createdon} }

Сохраняем и смотрим результат на сайте.


css template

Не забывайте написать ваш комментарий, понравилась ли статья. От вас пару слов, а мне — признание поисковых систем, что пишу нормальные человеческий статьи. Заранее спасибо вам!