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>