Joomla RSS mod_feed pubdate

Есть ли способ отобразить дату публикации RSSfeed с помощью mod_feed? Если нет способа сделать это, есть ли какие-нибудь расширения, которые могут?


person RomeNYRR    schedule 11.05.2012    source источник


Ответы (2)


Основной модуль этого не показывает, но данные будут там и могут быть показаны с использованием переопределения шаблона. Подробнее о том, как переопределения работают в Joomla, читайте здесь: http://docs.joomla.org/How_to_override_the_output_from_the_Joomla! а>

Теперь получить дату немного сложно, поскольку она не хранится просто как свойство PubDate. Вместо этого он хранится как объект JDate. Вы можете получить доступ к свойству date объекта JDate следующим образом:

$feed[$i]->publishedDate->date

Документацию по JDate можно найти здесь: http://docs.joomla.org/JDate/11.1

person Bakual    schedule 21.03.2013
comment
У вас есть идеи, как это сделать с Joomla 2.5 или 3.x, поскольку это не работает? Благодарность - person Mat; 03.06.2013
comment
Только что проверил с помощью Joomla 3.1. Он работает по-прежнему так же. Повторение приведенного выше кода возвращает строку даты и времени. Текущий API JDate находится здесь: api.joomla.org/Joomla-Platform/Date/ JDate.html - person Bakual; 03.06.2013

Выведите следующее в своем цикле $ j в (2.5) /modules/mod_feed/tmpl/default.php (рекомендуется переопределить в текущем шаблоне):

foreach ($feed->items as $key => $row) {
    $pubDate[$key]  = $row[feed->data['child']['']['rss'][0]['child']['']['channel'][0]['child']['']['item'][$j]['child']['']['pubDate'][0]['data']];
}
print_r($pubDate);
person Noxidsoft    schedule 12.05.2014