diff --git a/libraries/src/MVC/View/CategoryFeedView.php b/libraries/src/MVC/View/CategoryFeedView.php index c9bb0aab5163f..b0db63104c085 100644 --- a/libraries/src/MVC/View/CategoryFeedView.php +++ b/libraries/src/MVC/View/CategoryFeedView.php @@ -38,17 +38,20 @@ public function display($tpl = null) $ucmRow = $ucmType->getTypeByAlias($contentType); $ucmMapCommon = json_decode($ucmRow->field_mappings)->common; $createdField = null; + $publishedField = null; $titleField = null; if (is_object($ucmMapCommon)) { $createdField = $ucmMapCommon->core_created_time; $titleField = $ucmMapCommon->core_title; + $publishedField = $ucmMapCommon->core_publish_up; } elseif (is_array($ucmMapCommon)) { $createdField = $ucmMapCommon[0]->core_created_time; $titleField = $ucmMapCommon[0]->core_title; + $publishedField = $ucmMapCommon[0]->core_publish_up; } $document->link = \JRoute::_(\JHelperRoute::getCategoryRoute($app->input->getInt('id'), $language = 0, $extension)); @@ -97,7 +100,11 @@ public function display($tpl = null) $description = $item->description; $author = $item->created_by_alias ?: $item->author; - if ($createdField) + if ($publishedField && isset($item->$publishedField) && $item->$publishedField !== \JFactory::getDbo()->getNullDate()) + { + $date = date('r', strtotime($item->$publishedField)); + } + elseif ($createdField) { $date = isset($item->$createdField) ? date('r', strtotime($item->$createdField)) : ''; }