diff --git a/paquet.xml b/paquet.xml
index 686bab07737d45579fced8e9939370dbabfdc3b5..5d247331c912bfc33ad72a26de586ff1de09dd66 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="soyezcreateurs"
 	categorie="squelette"
-	version="4.0.54"
+	version="4.0.55"
 	etat="stable"
 	compatibilite="[3.0.20;3.1.*]"
 	logo="img_pack/soyezcreateurs_48.png"
@@ -74,6 +74,7 @@
 	<utilise nom="va" compatibilite="[0.6.9;[" />
 	
 	<pipeline nom="jqueryui_plugins" inclure="soyezcreateurs_pipelines.php" />
+	<pipeline nom="formulaire_traiter" inclure="soyezcreateurs_pipelines.php" />
 
 	<menu nom="soyezcreateur_config21" titre="soyezcreateurs:configurersc" parent="bando_configuration" icone="images/soyezcreateurs-16.png" action="configurer_soyezcreateurs" parametres="cfg=soyezcreateurs" />
 	<menu nom="sc_aide" titre="soyezcreateurs:aidesc" parent="bando_squelette" icone="images/soyezcreateurs_help-16.png" action="sc_aide" />
diff --git a/soyezcreateurs_options.php b/soyezcreateurs_options.php
index 2c9c4f90e8f2e279801d64934ad1aa307f667cac..3bf38c3d5038cd3770ab89f2a4dc9266bbeba13c 100644
--- a/soyezcreateurs_options.php
+++ b/soyezcreateurs_options.php
@@ -32,8 +32,8 @@ if (!defined('_AUTOBR'))
 	define('_AUTOBR', ''); // cf http://www.spip.net/fr_article5427.html (TextWheel)
 
 // Recalculer le cache si la config du site change
-// Ne marche pas sur les CSS (couleurs), cf https://core.spip.net/issues/3696
-$GLOBALS['marqueur'] = (isset($GLOBALS['marqueur'])?$GLOBALS['marqueur']:'').':sc'.md5($GLOBALS['meta']['boutonstexte'].$GLOBALS['meta']['btv2'].(isset($GLOBALS['meta']['soyezcreateurs_couleurs'])?md5($GLOBALS['meta']['soyezcreateurs_couleurs']):'').(isset($GLOBALS['meta']['soyezcreateurs_layout'])?md5($GLOBALS['meta']['soyezcreateurs_layout']):'').md5($GLOBALS['meta']['soyezcreateurs']).(isset($GLOBALS['meta']['soyezcreateurs_google'])?md5($GLOBALS['meta']['soyezcreateurs_google']):'').$GLOBALS['meta']['bte'].$GLOBALS['meta']['nom_site'].$GLOBALS['meta']['slogan_site'].$GLOBALS['meta']['descriptif_site'].$GLOBALS['meta']['email_webmaster']); // Sur un conseil de Cedric : http://permalink.gmane.org/gmane.comp.web.spip.zone/6258
+// Ne marche pas sur les CSS et JS calculés avec #PRODUIRE, cf https://core.spip.net/issues/3696
+$GLOBALS['marqueur'] = (isset($GLOBALS['marqueur'])?$GLOBALS['marqueur']:'').':sc'.md5($GLOBALS['meta']['boutonstexte'].$GLOBALS['meta']['btv2'].$GLOBALS['meta']['bte'].$GLOBALS['meta']['nom_site'].$GLOBALS['meta']['slogan_site'].$GLOBALS['meta']['descriptif_site'].$GLOBALS['meta']['email_webmaster']); // Sur un conseil de Cedric : http://permalink.gmane.org/gmane.comp.web.spip.zone/6258
 if (!defined('_TRI_GROUPES_MOTS'))
 	define('_TRI_GROUPES_MOTS', '0+titre,titre');  // cf http://trac.rezo.net/trac/spip/changeset/14712
 if (!defined('_DUREE_CACHE_DEFAUT'))
diff --git a/soyezcreateurs_pipelines.php b/soyezcreateurs_pipelines.php
index 3584f3576d7d3374ad875d6ee9e6d8a2bc06ade4..1eb0c10374e69afa30ffab797a64d55f16e6f574 100644
--- a/soyezcreateurs_pipelines.php
+++ b/soyezcreateurs_pipelines.php
@@ -12,4 +12,14 @@ function soyezcreateurs_jqueryui_plugins($scripts) {
 		$scripts[] = "jquery.ui.tooltip";
 	}
 	return $scripts;
-}
\ No newline at end of file
+}
+
+function soyezcreateurs_formulaire_traiter($flux){
+	if(strpos($flux['args']['form'], 'configurer_soyezcreateurs') !== false){
+		include_spip('inc/invalideur');
+		purger_repertoire(_DIR_VAR.'cache-css');
+		purger_repertoire(_DIR_VAR.'cache-js');
+		suivre_invalideur('configurer_soyezcreateurs');
+	}
+	return $flux;
+}