diff --git a/ecrire/public/composer.php b/ecrire/public/composer.php
index bd019d9fa76d3b47dc8663d72d7e51dd17201ae6..31af98a96720dcba37af0de4978f11a39df9ba10 100644
--- a/ecrire/public/composer.php
+++ b/ecrire/public/composer.php
@@ -591,6 +591,8 @@ function calculer_select ($select = array(), $from = array(),
 		// ou dans
 		// <BOUCLE6(ARTICLES){id_mot=2}{statut==.*} />#TOTAL_BOUCLE<//B6>
 		// <BOUCLE7(ARTICLES){id_mot>0}{statut?} />#TOTAL_BOUCLE<//B7>
+		// penser a regarder aussi la clause orderby pour ne pas simplifier abusivement
+		// <BOUCLE9(ARTICLES){recherche truc}{par titre}>#ID_ARTICLE</BOUCLE9>
 		
 	  list($t,$c) = each($from);
 	  reset($from);
@@ -599,6 +601,7 @@ function calculer_select ($select = array(), $from = array(),
 		 calculer_jointnul($t, $select, $e) OR
 		 calculer_jointnul($t, $join, $e) OR
 		 calculer_jointnul($t, $where, $e) OR
+		 calculer_jointnul($t, $orderby, $e) OR
 		 calculer_jointnul($t, $having, $e))
 		 && count($afrom[$t])) {
 		 	reset($afrom[$t]);