diff --git a/dist/backend-breves.html b/dist/backend-breves.html
index 71d1d9465f618c7bd1e4eccee409dd79392264c3..2c0af7423aa5b462671b4d2f64efe23ac1bd4a87 100644
--- a/dist/backend-breves.html
+++ b/dist/backend-breves.html
@@ -53,9 +53,9 @@
 [(#REM)
 	Le bloc qui suit diffuse aussi le texte integral de la breve,
 	ce qui permet une syndication plus riche (mais plus "lourde").
-	Fonction desactivable en modifiant backend-breves.php3
+	Fonction desactivable depuis les reglages du site
 ][
-(#ENV{texte_complet}|?{' ',''})<content:encoded>[(#LOGO_BREVE|right||texte_backend)
+(#META{syndication_integrale}|=={oui}|?{' ',''})<content:encoded>[(#LOGO_BREVE|right||texte_backend)
 		][&lt;div class='rss_texte'&gt;(#TEXTE|texte_backend)&lt;/div&gt;
 		][&lt;hr /&gt;
 		&lt;div class='rss_notes'&gt;(#NOTES|texte_backend)&lt;/div&gt;]
diff --git a/dist/backend.html b/dist/backend.html
index 19dca65080450b0049a81a1896e56bca137d79a2..29c2ce7e43eaafa25b86a3f04463306453d81676 100644
--- a/dist/backend.html
+++ b/dist/backend.html
@@ -54,9 +54,9 @@
 [(#REM)
 	Le bloc qui suit diffuse aussi le texte integral de l'article,
 	ce qui permet une syndication plus riche (mais plus "lourde").
-	Fonction desactivable en modifiant backend.php3
+	Fonction desactivable depuis les reglages du site
 ][
-(#ENV{texte_complet}|?{' ',''})<content:encoded>[(#LOGO_ARTICLE|right||texte_backend)
+(#META{syndication_integrale}|=={oui}|?{' ',''})<content:encoded>[(#LOGO_ARTICLE|right||texte_backend)
 		][&lt;div class='rss_chapo'&gt;(#CHAPO|texte_backend)&lt;/div&gt;
 		][&lt;div class='rss_texte'&gt;(#TEXTE|texte_backend)&lt;/div&gt;
 		][&lt;hr /&gt;
diff --git a/ecrire/inc_config.php b/ecrire/inc_config.php
index a344566a8ed193212c72b35eef3f6bc31687c298..678e36626630868d8bfb6eba3620de1bc1df4658 100644
--- a/ecrire/inc_config.php
+++ b/ecrire/inc_config.php
@@ -247,6 +247,7 @@ function appliquer_modifs_config() {
 
 		'documents_article',
 		'documents_rubrique',
+		'syndication_integrale',
 
 		'charset',
 		'multi_articles',
diff --git a/inc-balises.php3 b/inc-balises.php3
index 7eb26c857d092e35089e3b474772065b2246bbac..6c7d018ee43021270a3ee9fb964d114f783c6e2a 100644
--- a/inc-balises.php3
+++ b/inc-balises.php3
@@ -737,7 +737,10 @@ function balise_SELF_dist($p) {
 //
 // La syntaxe #ENV{toto, rempl} renverra 'rempl' si $toto est vide
 //
-function balise_ENV_dist($p) {
+function balise_ENV_dist($p, $src = NULL) {
+
+	// le tableau de base de la balise (cf #META ci-dessous)
+	if (!$src) $src = '$Pile[0]';
 
 	if ($a = $p->param) {
 		$sinon = array_shift($a);
@@ -752,10 +755,10 @@ function balise_ENV_dist($p) {
 	if (!$nom) {
 		// cas de #ENV sans argument : on retourne le serialize() du tableau
 		// une belle fonction [(#ENV|affiche_env)] serait pratique
-		$p->code = 'serialize($Pile[0])';
+		$p->code = 'serialize('.$src.')';
 	} else {
 		// admet deux arguments : nom de variable, valeur par defaut si vide
-		$p->code = '$Pile[0]["' . addslashes($nom) . '"]';
+		$p->code = $src.'["' . addslashes($nom) . '"]';
 		if ($sinon)
 			$p->code = 'sinon('. 
 				$p->code
@@ -767,6 +770,23 @@ function balise_ENV_dist($p) {
 	return $p;
 }
 
+//
+// #META
+// les reglages du site
+//
+// Par exemple #META{gerer_trad} donne 'oui' ou 'non' selon le reglage
+// Attention c'est brut de decoffrage de la table spip_meta
+//
+// La balise fonctionne exactement comme #ENV (ci-dessus)
+//
+function balise_META_dist($p) {
+	if(function_exists('balise_ENV'))
+		return balise_ENV($p, '$GLOBALS["meta"]');
+	else
+		return balise_ENV_dist($p, '$GLOBALS["meta"]');
+}
+
+
 //
 // #EVAL{...}
 // evalue un code php ; a utiliser avec precaution :-)