From f5352be768e63cd1e7f655763cbb1d69bf69b263 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 22 Jan 2021 17:33:29 -0800 Subject: [PATCH] Closes #4044 - News e_related URL fix. Thanks to @Serios --- e107_plugins/news/e_related.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/e107_plugins/news/e_related.php b/e107_plugins/news/e_related.php index db7dfba93..e8c0be355 100644 --- a/e107_plugins/news/e_related.php +++ b/e107_plugins/news/e_related.php @@ -26,8 +26,14 @@ class news_related // include plugin-folder in the name. $tag_regexp = "'(^|,)(".str_replace(",", "|", $tags).")(,|$)'"; - $query = "SELECT * FROM #news WHERE news_id != ".$parm['current']." AND news_class REGEXP '".e_CLASS_REGEXP."' AND news_meta_keywords REGEXP ".$tag_regexp." ORDER BY news_datestamp DESC LIMIT ".$parm['limit']; - + // $query = "SELECT * FROM #news WHERE news_id != ".$parm['current']." AND news_class REGEXP '".e_CLASS_REGEXP."' AND news_meta_keywords REGEXP ".$tag_regexp." ORDER BY news_datestamp DESC LIMIT ".$parm['limit']; + + $query = "SELECT n.*, nc.category_id, nc.category_name, nc.category_sef + FROM #news AS n + LEFT JOIN #news_category AS nc ON n.news_category = nc.category_id + WHERE n.news_id != ".$parm['current']." AND n.news_class REGEXP '".e_CLASS_REGEXP."' AND n.news_meta_keywords REGEXP ".$tag_regexp." ORDER BY n.news_datestamp DESC LIMIT ".$parm['limit']; + + if($sql->gen($query)) { while($row = $sql->fetch())