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