меню

В разработке функциональности блока новостей, блога и тд. чаще всего приходится использовать вывод даты публикации документа. А именно важна сама форма выводы даты. Например: 16 Oct 2016, 16.10.2016 и тд. Много информации разбросано в интернете по этому поводу. Я решил собрать все основное в одной статье.

Итак, задача – нужно вывести дату публикации документа в анонсе в формате День (число).Месяц (словом).Год (число). Список анонсов вывести с помощью GetResources.

Решение очень простое. В шаблоне вывода ресурсов (указывается в параметре &tpl=`имя_чанка_шаблона`) пишем следущее:

    
<a href="[[~[[+id]]]]">[[+pagetitle]]</a><br />
<span>[[+publishedon:strtotime:date=`%d %B %Y`]]</span>        
    

где

    
<a href="[[~[[+id]]]]"> <!-- ссылка на анонс-->,
[[+pagetitle]] – <!-- заголовок страницы -->,

[[+publishedon:strtotime:date=`%d %B %Y`]] <!-- вывод даты публикации с применением phx фильтра. Полное описание комбинаций вывода дат можно просмотреть на сайте PHP -->.
    

Вот и все. В результате мы получаем вывод даты публикации в нужном формате, например 20 Март 2017. Хочу заметить, что по умолчанию месяц (день, в зависимости в каком формате будет вывод) будет выведен на английском языке. Чтобы исправить эту ситуацию, нужно прописать в начале index.php в корне значение:

setlocale(LC_TIME, “ru_RU.UTF8?);

Если кодировка win-1251, то

setlocale(LC_TIME, “ru_RU.cp1251?);

Помощь сайту
ЮMoney:
4100 1180 7209 833
Карта Сбербанк:
2202 2080 6183 7127

Возможно, вам будет интересно

Работа с ресурсами в MODx revolution

Ресурс в modx это объект, содержащий стандартный набор полей, который может быть расширен за счёт TV-параметров. Отличительной особенностью ресурса является наличие уникального URL адреса по которому к нему можно обратиться.

Настройка ЧПУ и htaccess для MODX Revolution

Настройка ЧПУ и использование htaccess для MODx Revolution

Параметры getImageList MIGX

Дополненный перевод официальной документации: Документация MIGx. Плейсхолдеры, параметры и примеры вызовов сниппета getImageList.

Авторизация через соц.сети в MODX: hybridauth

Компонент MODX Revo Hybridauth позволяет регистрироваться пользователям на сайте через социальные сети и подгружать из них данных, а также объединять их в аккаунте.