diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index f0ab644a848f5f710065ee11573246a75bdc1597..101e7ed1de07fb0a26dd84a8851545c16be6e642 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -26,24 +26,37 @@ function exec_articles_dist()
 	$row = spip_fetch_array(spip_query("SELECT * FROM spip_articles WHERE id_article=$id_article"));
 
 	if (!$row) {
-		$res = _T('public:aucun_article');
-		debut_page("« $res »", "naviguer", "articles");
-		debut_grand_cadre();
-		fin_grand_cadre();
-	} else $res = articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('debut'), _request('trad_err'));
+		$res = $row['titre'] = _T('public:aucun_article');
+		$row['id_rubrique'] = 0;
+	} else {
+		$discuter = charger_fonction('discuter', 'inc');
+		$row['titre'] = sinon($row["titre"],_T('info_sans_titre'));
+
+		$res = articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('trad_err'))
+		. "<br /><br />\n<div align='center'>"
+		. icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi","statut=prive&id_article=$id_article&titre_message=" .rawurlencode($row['titre']) . "&url=" . generer_url_retour("articles","id_article=$id_article")), "forum-interne-24.gif", "creer.gif", '', false)
+		. "</div><br />"
+		. $discuter($id_article, false,  _request('debut'));
+	}
 
-	echo $res, fin_page();
+	debut_page("&laquo; ". $row['titre'] ." &raquo;", "naviguer", "articles", "", $row['id_rubrique']);
+
+	echo debut_grand_cadre(true),
+		afficher_hierarchie($id_rubrique),
+		fin_grand_cadre(true),
+		$res,
+		fin_page();
 }
 
-function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot,  $select_groupe, $debut, $trad_err)
+function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot,  $select_groupe, $trad_err)
 {
 	global $spip_display, $spip_lang_left, $spip_lang_right, $dir_lang;
 	global $connect_id_auteur, $connect_statut, $options;
 
 	$id_rubrique = $row['id_rubrique'];
 	$statut_article = $row['statut'];
+	$titre = $row["titre"];
 	$surtitre = $row["surtitre"];
-	$titre = sinon($row["titre"],_T('info_sans_titre'));
 	$soustitre = $row["soustitre"];
 	$descriptif = $row["descriptif"];
 	$nom_site = $row["nom_site"];
@@ -79,7 +92,6 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 
 	$dater = charger_fonction('dater', 'inc');
 	$editer_auteurs = charger_fonction('editer_auteurs', 'inc');
-	$discuter = charger_fonction('discuter', 'inc');
 
 	if ($flag_editable AND ($spip_display != 4)) 
 		$iconifier = charger_fonction('iconifier', 'inc');
@@ -99,12 +111,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 		$traduction = charger_fonction('referencer_traduction', 'inc');
 	else $traduction ='';
 
-	debut_page("&laquo; $titre &raquo;", "naviguer", "articles", "", $id_rubrique);
-
-	$res =	debut_grand_cadre(true)
-	.	afficher_hierarchie($id_rubrique)
-	.	fin_grand_cadre(true)
-	.	debut_gauche('accueil',true)
+	$res = debut_gauche('accueil',true)
 
 	.	boite_info_articles($id_article, $statut_article, $visites, $id_version)
 
@@ -162,13 +169,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 	 ? $instituer_article($id_article)
 	 : '')
 	. "</div></div>"
-
-	. fin_cadre_relief(true)
-
-	. "<br /><br />\n<div align='center'>"
-	. icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi","statut=prive&id_article=$id_article&titre_message=" .rawurlencode($titre) . "&url=" . generer_url_retour("articles","id_article=$id_article")), "forum-interne-24.gif", "creer.gif", '', false)
-	. "</div><br />"
-	. $discuter($id_article, false, $debut);
+	. fin_cadre_relief(true);
 }
 
 function articles_documents($flag_editable, $type, $id)
diff --git a/ecrire/exec/articles_page.php b/ecrire/exec/articles_page.php
index 354859ae3b960069226435bd3cdb97e40f8ff28b..7c86cda9d09f7236ea3da1ef000cb76dd2617507 100644
--- a/ecrire/exec/articles_page.php
+++ b/ecrire/exec/articles_page.php
@@ -34,11 +34,11 @@ function exec_articles_page_dist()
 	$result = spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1");
 
 	if (spip_num_rows($result) > 0) {
-		echo bloc_des_raccourcis(icone_horizontale (_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", true));
+	  echo bloc_des_raccourcis(icone_horizontale(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", '', true));
 	} else {
 		if ($connect_statut == '0minirezo') {
-		echo _T('texte_creer_rubrique');
-		icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif");
+		  echo _T('texte_creer_rubrique');
+		  echo	bloc_des_raccourcis(icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif", '',true));
 	}
 }
 
diff --git a/ecrire/inc/drapeau_edition.php b/ecrire/inc/drapeau_edition.php
index 358cc9e925275a9300d9e1d44b7113198782f1b3..f3c578302f110b19f0332b05e627a48dd4b501e7 100644
--- a/ecrire/inc/drapeau_edition.php
+++ b/ecrire/inc/drapeau_edition.php
@@ -127,7 +127,7 @@ function debloquer_tous($id_auteur) {
 // http://doc.spip.org/@debloquer_edition
 function debloquer_edition($id_auteur, $debloquer_article, $type='article') {
 	$edition = lire_tableau_edition();
-var_dump($edition);
+
 	foreach ($edition as $objet => $data)
 		if ($data[0] == $id_auteur
 		AND $objet == $type.$debloquer_article) {