diff --git a/Classes/Controller/NewsFeedController.php b/Classes/Controller/NewsFeedController.php index 6320506133de6116f20aa217835a662436a608ae..0d16ff8724b81a075f64e2e0e3a565533cdd2f01 100644 --- a/Classes/Controller/NewsFeedController.php +++ b/Classes/Controller/NewsFeedController.php @@ -43,12 +43,7 @@ class NewsFeedController extends AbstractController { */ public function indexAction() { $news = $this->newsRepository->findLastUpdatedOrHighlightedNewsByCategory(10, FALSE); - $this->view->assignMultiple( - [ - 'news' => $news, - 'absoluteUrl' => $GLOBALS['TSFE']->absRefPrefix - ] - ); + $this->view->assign('news', $news); } } diff --git a/Configuration/TypoScript/Frontend/setup.txt b/Configuration/TypoScript/Frontend/setup.txt index af4e5d0d86c67b96a54a56a8091da8ae02b776e8..efce6d2c512973118c5cbbe923fb17421cb95eb8 100644 --- a/Configuration/TypoScript/Frontend/setup.txt +++ b/Configuration/TypoScript/Frontend/setup.txt @@ -46,6 +46,7 @@ plugin.tx_sgnews { settings { siteName = facebookPublisher = + rootpageId = 1 newsLimitPerPage = {$plugin.tx_sgnews.settings.newsLimitPerPage} } diff --git a/Resources/Private/Templates/NewsFeed/Index.html b/Resources/Private/Templates/NewsFeed/Index.html index 98f726ddff59116bb9228abd0f95115cdd9a5174..3261b908df64648d73a5ee8c894aedb3234f1952 100644 --- a/Resources/Private/Templates/NewsFeed/Index.html +++ b/Resources/Private/Templates/NewsFeed/Index.html @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="utf-8"?>{namespace sg=SGalinski\SgNews\ViewHelpers} <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"> <title>News Feed</title> - <link href="{absoluteUrl}" /> - <link rel="self" type="application/atom+xml" href="{absoluteUrl}news.xml" /> - <id>{absoluteUrl}news.xml</id> + <link href="{f:uri.page(pageUid: '{rootpageId}', absolute: '1')}" /> + <link rel="self" type="application/atom+xml" href="{f:uri.page(pageUid: '{rootpageId}', absolute: '1', pageType: '78906523')}" /> + <id>{f:uri.page(pageUid: '{rootpageId}', absolute: '1')}news.xml</id> <updated>{news.0.lastUpdated -> f:format.date(format: "Y-m-d\TH:i:s+01:00")}</updated> <subtitle type="html">News Feed - {absoluteUrl}</subtitle> <author> @@ -12,8 +12,8 @@ <f:for each="{news}" as="singleNews"> <entry> <title>{singleNews.subtitleWithFallbackToTitle}</title> - <link href="{f:uri.page(pageUid: '{singleNews.uid}')}" /> - <id>{f:uri.page(pageUid: '{singleNews.uid}')}</id> + <link href="{f:uri.page(pageUid: '{singleNews.uid}', absolute: '1')}" /> + <id>{f:uri.page(pageUid: '{singleNews.uid}', absolute: '1')}</id> <updated>{singleNews.lastUpdated -> f:format.date(format: "Y-m-d\TH:i:s+01:00")}</updated> <summary type="html">{singleNews.description}</summary> </entry>