Дата на латинице для RSS-ленты

Добрый день всем! На сайте у меня дата выводится по-русски: 13 января 2015, 03:15.
Для экспорта в яндекс-новости нужно чтобы дата была на латинице в формате: Sun, 29 Sep 2002 19:59:01 +0400
Вот чанк:
[[+publishedon:date=`%a, %d %b %Y %R:%S`]] +0400
Как правильно вывести дату?
Любовь
13 января 2015, 06:02
modx.pro
2 078
0

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

Наумов Алексей
13 января 2015, 10:49
0
php.net/manual/ru/function.date.php

в табличке вторая строка снизу
Ivan Shvindin
13 января 2015, 12:55
0
ещё можно в системных настройках прописать в параметр locale
en_EN.UTF-8
    Любовь
    13 января 2015, 15:08
    0
    Тогда обычные даты на сайте тоже будут на латинице, а там мне нужно по-русски.
    Алексей Ерохин
    13 января 2015, 16:14
    0
    Пишите свой модификатор (обычный сниппет rtfm.modx.com/revolution/2.x/making-sites-with-modx/customizing-content/input-and-output-filters-(output-modifiers)/custom-output-filter-examples), где используете date, которая не использует локаль.
    У нее даже есть константа DATE_RSS для формата.
    Андрей
    13 января 2015, 18:34
    3
    +1
    из моих Яндекс Новостей (в чанке rss):
    <pubDate>[[!ShowDate_en? &val=`[[+publishedon]]`]] +0600</pubDate>
    сниппет ShowDate_en:
    <?php
    setlocale(LC_ALL, 'en_US.UTF-8');
    if ( $val == '' ) $val=time();
    if ($format == '' ) $format = "%a, %d %b %Y %H:%M:%S";
    return strftime($format, $val);
      Любовь
      13 января 2015, 20:19
      0
      Большое Вам спасибо! Всё работает!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      10