From ce874f4a8f484ae81df867399cdb85a9cf1b9fa3 Mon Sep 17 00:00:00 2001 From: horus Date: Fri, 12 Feb 2021 16:04:53 +0100 Subject: Fix Feeds. --- app/Libraries/Helper.php | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) (limited to 'app') diff --git a/app/Libraries/Helper.php b/app/Libraries/Helper.php index 69e7de6..be055b9 100644 --- a/app/Libraries/Helper.php +++ b/app/Libraries/Helper.php @@ -53,7 +53,7 @@ class Helper { $feed->setDateFormat('datetime'); // 'datetime', 'timestamp' or 'carbon' $feed->pubdate = $model[0]->created_at; $feed->lang = 'en'; - $feed->setShortening(true); // true or false + $feed->setShortening(false); // true or false $feed->setTextLimit(100); // maximum length of description text foreach ($model as $post) @@ -61,13 +61,15 @@ class Helper { $desc = ($post->excerpt_html); - $categories = "
"; - foreach( $post->getCategories()->get() as $cat ) { - $categories .= "name) ."'>". $cat->name . " | "; + if ( ! $post->getCategories()->get()->isEmpty() ) { + $categories = "
"; + foreach( $post->getCategories()->get() as $cat ) { + $categories .= "name) ."'>". $cat->name . " | "; + } + $categories = rtrim($categories, " | "); + $desc .= "
Topics:"; + $desc .= $categories; } - $categories = rtrim($categories, " | "); - $desc .= "
Topics:"; - $desc .= $categories; $discussions = "
"; foreach( $post->getDiscussions()->orderBy('comments', 'desc')->get() as $dis ) { @@ -78,7 +80,15 @@ class Helper { $desc .= $discussions; // set item's title, author, url, pubdate, description, content, enclosure (optional)* - $feed->add($post->title, env('APP_NAME'), \URL::to($post->url), $post->created_at, $desc, $desc); + $feed->addItem([ + 'title' => $post->title, + 'author' => env('APP_NAME'), + 'url' => \URL::to($post->url), + 'link' => \URL::to($post->url), + 'pubdate' => $post->created_at, + 'description' => $desc, + 'content' => $desc + ]); } } -- cgit v1.2.3