From fd1001e3b52d0e10c6d6a13ae12a9e21771e886a Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sat, 26 Mar 2005 11:48:58 +0000
Subject: [PATCH] =?UTF-8?q?quand=20on=20visualise=20articles=5Fforum=20on?=
 =?UTF-8?q?=20trie=20les=20threads=20par=20date=20du=20message=20le=20plus?=
 =?UTF-8?q?=20r=C3=A9cent=20(et=20non=20plus=20par=20date=20du=20pied=20le?=
 =?UTF-8?q?=20plus=20r=C3=A9cent)=20=3D>=20faire=20remonter=20les=20discus?=
 =?UTF-8?q?sions=20"vivantes"=20m=C3=AAme=20si=20elles=20ont=20commenc?=
 =?UTF-8?q?=C3=A9=20il=20y=20a=20longtemps?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/articles_forum.php3 | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/ecrire/articles_forum.php3 b/ecrire/articles_forum.php3
index f9caffeef9..c3f7d2b329 100644
--- a/ecrire/articles_forum.php3
+++ b/ecrire/articles_forum.php3
@@ -111,7 +111,14 @@ echo "</div>";
 $mots_cles_forums = lire_meta("mots_cles_forums");
 
 if ($connect_statut == "0minirezo") {
-	$query_forum = "SELECT * FROM spip_forum WHERE id_article='$id_article' AND id_parent=0 AND statut IN ('publie', 'off', 'prop') ORDER BY date_heure DESC LIMIT $debut, $pack";
+	$query_forum = "SELECT pied.*, max(thread.date_heure) AS date
+		FROM spip_forum AS pied, spip_forum AS thread
+		WHERE pied.id_article='$id_article'
+		AND pied.id_parent=0
+		AND pied.statut IN ('publie', 'off', 'prop')
+		AND thread.id_thread=pied.id_forum
+		GROUP BY id_thread
+		ORDER BY date DESC LIMIT $debut, $pack";
 	$result_forum = spip_query($query_forum);
 	afficher_forum($result_forum, $forum_retour, $id_article);
 }
-- 
GitLab