diff --git a/ecrire/configuration/interfaceur.php b/ecrire/configuration/interfaceur.php
index 5ecb69b6ed6a36ec166ebd879ecd3aa135889118..d9a296b8acc3793b4c6f5d9ac6e33f42080553c2 100644
--- a/ecrire/configuration/interfaceur.php
+++ b/ecrire/configuration/interfaceur.php
@@ -28,8 +28,8 @@ function configuration_interfaceur_dist()
 	. "</div>"
 	. "<div class='verdana2'>"
 	. afficher_choix('interface_mode',$GLOBALS['meta']["interface_mode"] ,
-		array('192' => _L('Utiliser la pr&eacute;sentation traditionelle de SPIP'),
-			'193' => _L('Utiliser les onglets pour pr&eacute;senter les articles')
+		array('' => _L('Utiliser la pr&eacute;sentation traditionnelle de SPIP'),
+			'onglets' => _L('Utiliser les onglets pour pr&eacute;senter les articles')
 			))
 	  . "</div>";
 
diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index b8cc2eef7cb5ae3723d6b3e7f16043040006e9ae..b4dcf590134bf102f05320d13252348ec20a24d1 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -102,8 +102,6 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 		$icone = $iconifier('id_article', $id_article,'articles', false);
 	} else $icone = '';
 
-	$instituer_article = charger_fonction('instituer_article', 'inc');
-
 	$boite = pipeline ('boite_infos', array('data' => '',
 		'args' => array(
 			'type'=>'article',
@@ -128,22 +126,13 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 	changer_typo($row['lang']);
 	
 	$actions = 
-		voir_en_ligne('article', $id_article, $statut_article, 'racine-24.gif', false)
-	 . ($flag_editable ? bouton_modifier_articles($id_article, $id_rubrique, $modif, _T('avis_article_modifie', $modif), "article-24.gif", "edit.gif",$spip_lang_right) : "");
-	 
-	// revisions d'articles
-	if (($GLOBALS['meta']["articles_versions"]=='oui')
-		AND $row['id_version']>1
-		AND autoriser('voirrevisions', 'article', $id_article))
-			$actions .= icone_inline(_T('info_historique_lien'), generer_url_ecrire("articles_versions","id_article=$id_article"), "historique-24.gif", "rien.gif", $spip_lang_left);
-
-	$actions .= "<div class='nettoyeur'></div>";
-	
+	  ($flag_editable ? bouton_modifier_articles($id_article, $id_rubrique, $modif, _T('avis_article_modifie', $modif), "article-24.gif", "edit.gif",$spip_lang_right) : "");
+
 	$haut =
+		"<div class='bandeau_actions'>$actions</div>".
 		(_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($surtitre) . "</b></span>\n")
 		. gros_titre($titre, '' , false)
-		. (_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($soustitre) . "</b></span>\n")
-		. "<div class='bandeau_actions'>$actions</div>";
+		. (_INTERFACE_ONGLETS?"":"<span $dir_lang class='arial1 spip_medium'><b>" . typo($soustitre) . "</b></span>\n");
 
 	$onglet_contenu =
 	  afficher_corps_articles($id_article,$virtuel,$row);
@@ -162,14 +151,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 	  ;
 	
 	$onglet_interactivite =
-		// statistiques
-		(($row['statut'] == 'publie'
-		AND $row['visites'] > 0
-		AND $GLOBALS['meta']["activer_statistiques"] != "non"
-		AND autoriser('voirstats', $type, $id)) ?
-		  icone_horizontale(_T('icone_evolution_visites', array('visites' => $row['visites'])), generer_url_ecrire("statistiques_visites","id_article=$id"), "statistiques-24.gif","rien.gif", false)
-		  : "")
-	  . (_INTERFACE_ONGLETS?boites_de_config_articles($id_article):"")
+	  (_INTERFACE_ONGLETS?boites_de_config_articles($id_article):"")
 		;
 		
 	$onglet_discuter = 
diff --git a/ecrire/exec/auteur_infos.php b/ecrire/exec/auteur_infos.php
index c9f7e6d8c879c2f88a3b45e4069ae59644f0a9b9..47867cb4bc4b67c9afae0c95652282010c059af1 100644
--- a/ecrire/exec/auteur_infos.php
+++ b/ecrire/exec/auteur_infos.php
@@ -132,7 +132,8 @@ function cadre_auteur_infos($id_auteur, $auteur)
 		)
 	));
 
-	return debut_boite_info(true) . $boite . fin_boite_info(true);
+	if ($boite)
+		return debut_boite_info(true) . $boite . fin_boite_info(true);
 }
 
 
diff --git a/ecrire/exec/breves_voir.php b/ecrire/exec/breves_voir.php
index 47f5d299b1b3a106f32ad737535fbf03e9ace782..fe44d02ef27a1374fa8539d6abf8c5c137d932d4 100644
--- a/ecrire/exec/breves_voir.php
+++ b/ecrire/exec/breves_voir.php
@@ -68,8 +68,9 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
 	);
 	if (($spip_display != 4) AND $id_breve>0 AND autoriser('publierdans','rubrique',$id_rubrique))
 		$iconifier = charger_fonction('iconifier', 'inc');
-	if ($flag_editable AND ($statut == 'publie'))
-		$dater = charger_fonction('dater', 'inc');
+
+	$dater = charger_fonction('dater', 'inc');
+
 	$editer_mot = charger_fonction('editer_mot', 'inc');
 	if ($champs_extra AND $extra)
 		include_spip('inc/extra');
@@ -98,6 +99,7 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
 		)
 	);
 	echo ($iconifier ? $iconifier('id_breve', $id_breve, 'breves_voir', false) : "");
+
 	echo creer_colonne_droite('', true);
 	echo pipeline('affiche_droite',
 		array(
@@ -107,11 +109,17 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
 	);
 	echo meme_rubrique($id_rubrique, $id_breve, 'breve', 'date_heure');
 
+	/* raccourcis ont disparu */
+	echo bloc_des_raccourcis(icone_horizontale(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif","creer.gif", 0));
+
+
+
+
+
 	$afficher_contenu_objet = charger_fonction('afficher_contenu_objet', 'inc');
 
-	$actions = 
-		voir_en_ligne('breve', $id_breve, $statut, 'racine-24.gif', false)
-	  . ($flag_editable ? icone_inline(
+	$actions = $flag_editable
+		? icone_inline(
 			// TODO -- _L("Fil a travaille sur cette breve il y a x minutes")
 			!$modif ? _T('icone_modifier_breve')
 				: _T('texte_travail_article', $modif),
@@ -119,34 +127,26 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
 			!$modif ? "breve-24.gif" : "warning-24.gif",
 			!$modif ? "edit.gif" : '',
 			$GLOBALS['spip_lang_right']
-		) : "")
-	 . icone_inline(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif","creer.gif", $spip_lang_left)
-	 ;
-	/*
-	if (autoriser('publierdans','rubrique',$id_rubrique) AND ($statut=="prop" OR $statut=="prepa")){
-		$actions .= icone_inline(_T('icone_refuser_breve'), 
-		      redirige_action_auteur('editer_breve', "$id_breve-statut-refuse", "breves_voir","id_breve=$id_breve"), "breve-24.gif", "supprimer.gif", $spip_lang_right);
-		$actions .= icone_inline(_T('icone_publier_breve'), 
-		      redirige_action_auteur('editer_breve',"$id_breve-statut-publie","breves_voir","id_breve=$id_breve"), "breve-24.gif", "racine-24.gif", $spip_lang_right);
-		echo "</div>";
-	}	*/
-	 
-	$actions .= "<div class='nettoyeur'></div>";
+			)
+		: "";
+
 
 	$haut =
-	   gros_titre($titre,'', false)
-		. "<div class='bandeau_actions'>$actions</div>";
+		"<div class='bandeau_actions'>$actions</div>"
+		. gros_titre($titre,'', false);
 
-	$onglet_contenu = 
-		(($flag_editable AND ($statut !== 'publie')) ? "<p class='breve_prop'>".affdate($date_heure)."</p>" : "")
-		. $afficher_contenu_objet('breve', $id_breve,$row)
-	;
+
+	$onglet_contenu = $afficher_contenu_objet('breve', $id_breve,$row);
 
 	
 
 	$onglet_proprietes = 
 		afficher_breve_rubrique($id_breve, $id_rubrique, $statut)
-		. ($dater ? $dater($id_breve, $flag_editable, $statut, 'breve', 'breves_voir', $date_heure) : "")
+		. ($dater
+			? $dater($id_breve, $flag_editable, $statut, 'breve', 'breves_voir', $date_heure)
+			: ''
+		)
+
 	  . $editer_mot('breve', $id_breve, $cherche_mot, $select_groupe, $flag_editable, true)
 	  . ((($GLOBALS['meta']['multi_articles'] == 'oui') AND ($flag_editable)) ? langue_breve($id_breve,$row):"")
 	  . pipeline('affiche_milieu',array(
diff --git a/ecrire/exec/mots_edit.php b/ecrire/exec/mots_edit.php
index 81e0b68c09abe0ad05c6ef117f27260190d3601f..44a21237eaf5ef0c0b89e8088f2431c6b9a9a7af 100644
--- a/ecrire/exec/mots_edit.php
+++ b/ecrire/exec/mots_edit.php
@@ -90,7 +90,7 @@ global  $champs_extra, $connect_statut, $spip_display, $les_notes;
 		.  "<br /><span class='spip_xx-large'>"
 		.  $id_mot
 		.  '</span></div>';
-		$out .= voir_en_ligne ('mot', $id_mot, false, 'racine-24.gif', false);
+		$out .= voir_en_ligne ('mot', $id_mot, false, 'racine-24.gif', false, false);
 		$out .= fin_boite_info(true);
 
 		// Logos du mot-clef
diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php
index ada30feb4588f71428e4569017f221fa6143f473..62e405539b2798ad749d636ec14d75167bd85a4d 100644
--- a/ecrire/exec/naviguer.php
+++ b/ecrire/exec/naviguer.php
@@ -85,6 +85,11 @@ function exec_naviguer_dist()
 
 	echo infos_naviguer($id_rubrique, $statut, $ze_logo, $n_forums);
 	echo ($iconifier('id_rubrique', $id_rubrique, 'naviguer', false));
+
+
+	echo bloc_des_raccourcis(icone_horizontale(_T('icone_tous_articles'), generer_url_ecrire("articles_page"), "article-24.gif", '', false, false));
+
+
 	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'naviguer','id_rubrique'=>$id_rubrique),'data'=>''));
 
 	//
@@ -93,48 +98,33 @@ function exec_naviguer_dist()
 	/*if ($spip_display != 4) {
 		raccourcis_naviguer($id_rubrique, $id_parent);
 	}*/
-		
 
 	echo creer_colonne_droite('', true);
 	echo pipeline('affiche_droite',array('args'=>array('exec'=>'naviguer','id_rubrique'=>$id_rubrique),'data'=>''));	  
 	echo debut_droite('', true);
 
 	//  echo debut_cadre_relief($ze_logo, true);
-	$actions = 
-		voir_en_ligne ('rubrique', $id_rubrique, $statut, 'racine-24.gif', false)
-		. icone_inline(_T('icone_tous_articles'), generer_url_ecrire("articles_page"), "article-24.gif", '', $spip_lang_left)
-  	. (($id_rubrique > 0 AND $flag_editable)?icone_inline(_T('icone_modifier_rubrique'), generer_url_ecrire("rubriques_edit","id_rubrique=$id_rubrique&retour=nav"), $ze_logo, "edit.gif", $spip_lang_right):"")
-		////// Supprimer cette rubrique (si vide)
-		.	((($id_rubrique>0) AND tester_rubrique_vide($id_rubrique) AND $flag_editable)?
-	    icone_inline(_T('icone_supprimer_rubrique'), redirige_action_auteur('supprimer', "rubrique-$id_rubrique", "naviguer","id_rubrique=$id_parent"), $ze_logo, "supprimer.gif", $spip_lang_right)
-	    :"")
-	  . (autoriser('creerrubriquedans','rubrique',$id_rubrique)?
-	    (!$id_rubrique
-		    ? icone_inline(_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "secteur-24.gif", "creer.gif",$spip_lang_left)
-		    : icone_inline(_T('icone_creer_sous_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav&id_parent=$id_rubrique"), "rubrique-24.gif", "creer.gif",$spip_lang_left))
-		    :"");
-
-	$n = sql_countsel('spip_rubriques');
-	if ($n) {
-		if (autoriser('creerarticledans','rubrique',$id_rubrique))
-		  $actions .= icone_inline(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","id_rubrique=$id_rubrique&new=oui"), "article-24.gif","creer.gif", $spip_lang_left);
-	
-		$activer_breves = $GLOBALS['meta']["activer_breves"];
-		if (autoriser('creerbrevedans','rubrique',$id_rubrique,NULL,array('id_parent'=>$id_parent)))
-		  $actions .= icone_inline(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","id_rubrique=$id_rubrique&new=oui"), "breve-24.gif","creer.gif", $spip_lang_left);
-
-		if (autoriser('creersitedans','rubrique',$id_rubrique))
-			$actions .= icone_inline(_T('info_sites_referencer'), generer_url_ecrire('sites_edit', "id_rubrique=$id_rubrique"), "site-24.gif", "creer.gif", $spip_lang_left);
+	if ($flag_editable
+	AND $id_rubrique > 0) {
+		$actions = icone_inline(_T('icone_modifier_rubrique'),
+			generer_url_ecrire("rubriques_edit",
+				"id_rubrique=$id_rubrique&retour=nav"), $ze_logo, "edit.gif", $spip_lang_right);
+
+		// Supprimer cette rubrique (si vide)
+		if (tester_rubrique_vide($id_rubrique))
+			$actions .= icone_inline(_T('icone_supprimer_rubrique'),
+				redirige_action_auteur('supprimer', "rubrique-$id_rubrique", "naviguer","id_rubrique=$id_parent"), $ze_logo, "supprimer.gif", $spip_lang_right);
 	}
-	
-	$actions .= "<div class='nettoyeur'></div>";
-	
-	$haut =
+	else
+		$actions = ''; // rubrique non editable
+
+	$haut = "<div class='bandeau_actions'>$actions</div>"
+		. 
 	  gros_titre((!acces_restreint_rubrique($id_rubrique) ? '' :
 	  http_img_pack("admin-12.gif",'', "width='12' height='12'",
 			      _T('info_administrer_rubrique'))) .
 	     $titre,'', false)
-		. "<div class='bandeau_actions'>$actions</div>";
+		. "<div class='nettoyeur'></div>\n";
 
 	if ($extra)
 		include_spip('inc/extra');
diff --git a/ecrire/exec/sites.php b/ecrire/exec/sites.php
index 67859d913520e48aff4d94dd08cf982c19b57fec..13a7d96a262fc06b04115ec356b736e492296f46 100644
--- a/ecrire/exec/sites.php
+++ b/ecrire/exec/sites.php
@@ -103,6 +103,11 @@ function afficher_site($id_syndic, $id_rubrique, $nom_site, $row){
 	echo meme_rubrique($id_rubrique, $id_syndic, 'syndic');
 	echo pipeline('affiche_droite',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''));
 
+	echo bloc_des_raccourcis(
+		icone_horizontale(_T('icone_voir_sites_references'), generer_url_ecrire("sites_tous",""), "site-24.gif","rien.gif", false)
+	);
+
+
 	echo debut_droite('', true);
 
 	if ($syndication == 'off' OR $syndication == 'sus') 
@@ -113,15 +118,12 @@ function afficher_site($id_syndic, $id_rubrique, $nom_site, $row){
 	if (strlen($url_affichee) > 40) $url_affichee = substr($url_affichee, 0, 30)."...";
 
 	$actions = 
-		voir_en_ligne('site', $id_syndic, $statut, 'racine-24.gif', false)
-	 . ($flag_editable ? icone_inline(_T('icone_modifier_site'), generer_url_ecrire('sites_edit',"id_syndic=$id_syndic"), "site-24.gif", "edit.gif",$spip_lang_right) : "")
-	 . icone_inline(_T('icone_voir_sites_references'), generer_url_ecrire("sites_tous",""), "site-24.gif","rien.gif", $spip_lang_left)
-	 . "<div class='nettoyeur'></div>";
+	 ($flag_editable ? icone_inline(_T('icone_modifier_site'), generer_url_ecrire('sites_edit',"id_syndic=$id_syndic"), "site-24.gif", "edit.gif",$spip_lang_right) : "");
 
 	$haut =
+		"<div class='bandeau_actions'>$actions</div>".
 		gros_titre($nom_site, '' , false)
-	  . "<a href='$url_site' class='url_site'>$url_affichee</a>"
-		. "<div class='bandeau_actions'>$actions</div>";
+	  . "<a href='$url_site' class='url_site'>$url_affichee</a>";
 
 	$onglet_contenu = 
 		(_INTERFACE_ONGLETS?
diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php
index 221d9236d0a69787c4f0db5c9f19a98ebc59f78b..78117d0838b7e1bb065149789518a38c6a75e0db 100644
--- a/ecrire/inc/config.php
+++ b/ecrire/inc/config.php
@@ -89,7 +89,7 @@ function liste_metas()
 		'multi_secteurs' => 'non',
 		'gerer_trad' => 'non',
 		'langues_multilingue' => '',
-		'interface_mode' => '193'
+		'interface_mode' => ''
 	);
 }
 
diff --git a/ecrire/inc/dater.php b/ecrire/inc/dater.php
index 150a58a05142ce460ac0d7b91a9ee0923ebfac28..e1eda1bf733dbccbd1a2bfab392d2f99c26ca30b 100644
--- a/ecrire/inc/dater.php
+++ b/ecrire/inc/dater.php
@@ -80,10 +80,14 @@ onchange=\"findObj_forcer('valider_date').style.visibility='visible';\"";
 		$res = block_parfois_visible('datepub', $invite, $res, 'text-align: left');
 
 	} else {
-		$res = "\n<div style='padding-$spip_lang_left:7px;'><b> <span class='verdana1'>"
-		. _T('texte_date_creation_article')
-		. "</span>\n"
-		. majuscules(affdate($date))."</b>".aide('artdate')."</div>";
+		if ($type == 'article')
+			$res = "\n<div style='padding-$spip_lang_left:7px;'><b> <span class='verdana1'>"
+			. _T('texte_date_creation_article')
+			. "</span>\n"
+			. majuscules(affdate($date))."</b>".aide('artdate')."</div>";
+		else
+			$res = "\n<div style='text-align:center;'><b>"
+			. majuscules(affdate($date))."</b></div>";
 	}
 
 	if (($type == 'article')
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index 29b2caa8fb76c1b489e623cab0647708c8a686a1..d2e40882029419ad0a170e7dcd87994dbc848eb2 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -19,7 +19,7 @@ include_spip('inc/puce_statut');
 
 define('_ACTIVER_PUCE_RAPIDE', true);
 define('_SIGNALER_ECHOS', true);
-define('_INTERFACE_ONGLETS',$GLOBALS['meta']['interface_mode']=='192'?false:true);
+define('_INTERFACE_ONGLETS', $GLOBALS['meta']['interface_mode']==='onglets');
 
 // http://doc.spip.org/@echo_log
 function echo_log($f, $ret) {
@@ -1064,10 +1064,6 @@ function f_boite_infos($flux) {
 	include_spip('public/assembler');
 	$boite .= recuperer_fond("prive/{$type}_infos",$args);
 
-	if (!in_array($type,array('article','rubrique','site','breve'))
-	 && autoriser('previsualiser', $type, $id))
-		$boite .= voir_en_ligne($type, $id, $row['statut'], 'racine-24.gif', false, false);
-
 	$flux['data'] = $boite;
 	return $flux;
 }
@@ -1329,6 +1325,7 @@ function debloquer_article($arg, $texte) {
 // http://doc.spip.org/@meme_rubrique
 function meme_rubrique($id_rubrique, $id, $type, $order='date', $limit=NULL, $ajax=false)
 {
+	global $spip_lang_right, $spip_lang_left;
 	include_spip('inc/afficher_objets');
 
 	if (!$limit) $limit = 10;
@@ -1365,23 +1362,29 @@ function meme_rubrique($id_rubrique, $id, $type, $order='date', $limit=NULL, $aj
 		. "'>"
 		. sinon(typo($row['titre']), _T('info_sans_titre'))
 		. "</a>";
-		$retour .= "<tr class='tr_liste' style='background-color: #e0e0e0;'><td>$statut</td><td>$href</td><td style='width: 25%;'>$num</td></tr>";
+
+		// Todo: refaire en css plus sains
+		$retour .= "\n<div>"
+				. "\n<div style='float:$spip_lang_right;width: 32%'>"
+				. $num . "</div>"
+				. "<div style='float:$spip_lang_left; padding-top:1px; width:18px;'>".$statut ."</div>"
+				. "<div style='padding-$spip_lang_left:18px;'>".$href."</div>"
+				. "<div style='clear:both; height: 3px;'></div>"
+				. "</div>";
 	}
 
 	$icone =  '<b>' . _T('info_meme_rubrique')  . '</b>';
-	$bouton = bouton_block_depliable(_T('info_meme_rubrique'),true,'memerub');	
+	$bouton = bouton_block_depliable(_T('info_meme_rubrique'),true,'memerub');
 
 	$retour = 
 		debut_cadre('meme-rubriques',"article-24.gif",'',$bouton)
 		. debut_block_depliable(true,'memerub')
-		. "\n<table style='background-color: #e0e0e0;border: 0px; padding-left:4px; width: 100%;'>"
 		. $retour;
 	
 
 	//	$retour .= (($limit <= 0) ? '' : "<tr><td colspan='3' style='text-align: center'>+ $limit</td></tr>");
 
-	$retour .= "</table>"
-		. fin_block()
+	$retour .= fin_block()
 		. fin_cadre('meme-rubriques');
 
 	if ($ajax) return $retour;
@@ -1434,10 +1437,10 @@ function afficher_hierarchie($id_rubrique) {
 	  //. http_style_background("racine-site-12.gif", $style1)
 	  . "><li><span><$tag class='racine$on'" 
 		. ($tag=='a'?" href='". generer_url_ecrire("naviguer","id_rubrique=$id_rubrique")."'":"")
-	  . ">"._T('lien_racine_site')."</$tag>"
- 	  . aide ("rubhier")
+	  . ">"._T('info_racine_site')."</$tag>"
  	  . "</span>"
 	  . $parents
+ 	  . aide ("rubhier")
  	  . "</li></ul>";
 }