diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 103dd480af247224f695eea07c0499b88dc6ca20..cc6ff9d1a848f8595c0ae35db9f3b06ca2ec7004 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -23,8 +23,6 @@ include_spip('inc/documents');
 include_spip('inc/forum');
 include_spip('base/abstract_sql');
 
-  // 28 paremetres, qui dit mieux ?
-  // moi ! elle en avait 61 en premiere approche
 
 function exec_affiche_articles_dist($id_article, $ajout_auteur, $change_accepter_forum, $change_petition, $changer_virtuel, $cherche_auteur, $cherche_mot, $debut, $email_unique, $flag_auteur, $flag_editable, $langue_article, $message, $nom_select, $nouv_auteur, $nouv_mot, $rubrique_article, $site_obli, $site_unique, $supp_auteur, $supp_mot, $texte_petition, $titre_article, $lier_trad,  $id_trad_new)
 {
@@ -1370,7 +1368,9 @@ function revisions_articles ($id_article, $id_secteur, $id_rubrique, $id_rubriqu
 		'descriptif' => corriger_caracteres(_request('descriptif')),
 		'nom_site' => corriger_caracteres(_request('nom_site')),
 		'url_site' => corriger_caracteres(_request('url_site')),
-		'chapo' => corriger_caracteres(_request('chapo')),
+		'chapo' => corriger_caracteres(
+		_request('changer_virtuel')?'='._request('virtuel') : _request('chapo')
+		),
 		'texte' => corriger_caracteres($texte),
 		'ps' => corriger_caracteres(_request('ps')))  ;
 
diff --git a/ecrire/exec/articles_edit.php b/ecrire/exec/articles_edit.php
index bee8151a69c40ebb18832e528f52787dfd4adab5..f881fd7b901d78358bb5c58d168512f6bb3cbbb0 100644
--- a/ecrire/exec/articles_edit.php
+++ b/ecrire/exec/articles_edit.php
@@ -57,7 +57,7 @@ function chapo_articles_edit($chapo, $articles_chapeau)
 		$chapo = "";
 	}
 
-	if ($connect_statut=="0minirezo" AND $virtuel){
+	if ($virtuel) {
 		echo "<p><div style='border: 1px dashed #666666; background-color: #f0f0f0; padding: 5px;'>";
 		echo "<table width=100% cellspacing=0 cellpadding=0 border=0>";
 		echo "<tr><td valign='top'>";
@@ -68,8 +68,8 @@ function chapo_articles_edit($chapo, $articles_chapeau)
 		echo "</td>";
 		echo "<td width=10>&nbsp;</td>";
 		echo "<td valign='top' width='50%'>";
-		if (!$virtuel) $virtuel = "http://";
-		echo "<INPUT TYPE='text' NAME='virtuel' CLASS='forml' style='font-size:9px;' VALUE=\"$virtuel\" SIZE='40'>";
+		echo "<INPUT TYPE='text' NAME='virtuel' CLASS='forml'
+		style='font-size:9px;' VALUE=\"$virtuel\" SIZE='40'>";
 		echo "<input type='hidden' name='changer_virtuel' value='oui'>";
 		echo "</td></tr></table>\n";
 		echo "<font face='Verdana,Arial,Sans,sans-serif' size=2>";
@@ -79,9 +79,9 @@ function chapo_articles_edit($chapo, $articles_chapeau)
 	}
 
 	else {
-		echo "<HR>";
+		echo "<hr />";
 
-		if (($articles_chapeau) OR $chapo) {
+		if (($articles_chapeau) OR strlen($chapo)) {
 			if ($spip_ecran == "large") $rows = 8;
 			else $rows = 5;
 			echo "<B>"._T('info_chapeau')."</B>";