From f636f90fae369902005afafaed2f93bdd0101023 Mon Sep 17 00:00:00 2001 From: Andrew O'Neil Date: Wed, 17 Dec 2008 03:59:02 +0000 Subject: [PATCH] BUGFIX: Fix rss feed --- code/BlogHolder.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/code/BlogHolder.php b/code/BlogHolder.php index 98f11b4..2bdc475 100644 --- a/code/BlogHolder.php +++ b/code/BlogHolder.php @@ -239,10 +239,12 @@ class BlogHolder_Controller extends Page_Controller { $blogName = $this->Name; $altBlogName = $project . ' blog'; - $children = $this->Children(); - $children->sort('Date', 'DESC'); - $rss = new RSSFeed($children, $this->Link(), ($blogName ? $blogName : $altBlogName), "", "Title", "ParsedContent"); - $rss->outputToBrowser(); + $entries = $this->Entries(20); + + if($entries) { + $rss = new RSSFeed($entries, $this->Link(), ($blogName ? $blogName : $altBlogName), "", "Title", "ParsedContent"); + $rss->outputToBrowser(); + } } /** @@ -305,12 +307,19 @@ class BlogHolder_Controller extends Page_Controller { ); } + if(class_exists('TagField')) { + $tagfield = new TagField('Tags', null, null, 'BlogEntry'); + $tagfield->setSeparator(', '); + } else { + $tagfield = new TextField('Tags'); + } + $fields = new FieldSet( new HiddenField("ID", "ID"), new TextField("Title",_t('BlogHolder.SJ', "Subject")), new TextField("Author",_t('BlogEntry.AU'),$membername), $contentfield, - new TextField("Tags","Tags"), + $tagfield, new LiteralField("Tagsnote"," ") );