diff --git a/inc-form-squel.php3 b/inc-form-squel.php3
index db2fd393eb463eb9b9491ccaa00176c647a857a7..d2d0ace357489540a6754475568ed9111caa2a2e 100644
--- a/inc-form-squel.php3
+++ b/inc-form-squel.php3
@@ -65,11 +65,11 @@ function calculer_champ_FORMULAIRE_SITE($fonctions, $nom_champ, $id_boucle, &$bo
 	$milieu = '
 		$spip_lang = $GLOBALS["spip_lang"];
 		$lacible = ' .
-		index_pile($id_boucle,  'id_rubrique', $boucles) . ';';
-	$code = '(lire_meta("proposer_sites") != "2") ? "" :
-		("<"."?php include(\'inc-formulaires.php3\');
-		lang_select(\"$spip_lang\"); formulaire_site($lacible);
-		lang_dselect(); ?".">")';
+		index_pile($id_boucle, 'id_rubrique', $boucles) . ';';
+	$code = '((lire_meta("proposer_sites") == 2) ?
+		"<"."?php include(\'inc-formulaires.php3\');
+		lang_select(\'$spip_lang\'); formulaire_site($lacible);
+		lang_dselect(); ?".">" : "")';
 	list($c,$m) = applique_filtres($fonctions, $code, $id_boucle, $boucles, $id_mere, 'php');
 	return array($c,$milieu . $m);
 }
diff --git a/inc-html-squel.php3 b/inc-html-squel.php3
index 3c51f240cbac14ecbffe74bf0c1f32f1ada17f35..ab65e9758099ed945e6997c94c312e57607f929f 100644
--- a/inc-html-squel.php3
+++ b/inc-html-squel.php3
@@ -24,7 +24,7 @@ define(BALISE_DE_BOUCLE,
 	')*)[[:space:]]*>');
 define(BALISE_INCLURE,"<INCLU[DR]E[[:space:]]*\(([-_0-9a-zA-Z./ ]+)\)([^>]*)>");
 
-define(DEBUT_DE_BOUCLE,'/<B('.NOM_DE_BOUCLE.')>.*?<BOUCLE\1|<BOUCLE('.NOM_DE_BOUCLE.')/ms');	# preg
+define(DEBUT_DE_BOUCLE,'/<B('.NOM_DE_BOUCLE.')>.*?<BOUCLE\1[^-_.a-zA-Z0-9]|<BOUCLE('.NOM_DE_BOUCLE.')/ms');	# preg
 
 
 function parser_texte($texte) {
diff --git a/rubrique-dist.html b/rubrique-dist.html
index 9badb3ea0846efcbac8547149e091c6d8492f390..3abd83595a38707d996a32f26fac65dfdb114e8d 100644
--- a/rubrique-dist.html
+++ b/rubrique-dist.html
@@ -199,7 +199,14 @@
 	</div>
 	</div>
 	</B_sites>
-	
+
+	[<div class="menu"><div class="divers">
+	<div class="menu-titre">
+	<:proposer_site:>
+	</div>
+	(#FORMULAIRE_SITE)
+	</div></div>]
+
 	</div>
 
 [<div class="chapo">(#TEXTE)</div>]
@@ -225,11 +232,12 @@
 	<br>
 </BOUCLE_articles_recents>
 
-</div>
 
 </div>
 
 
+</div>
+
 </body>
 </html>