diff --git a/ecrire/exec/auteurs.php b/ecrire/exec/auteurs.php
index 8df4fe26659410670a8e976981ac108d0ff7d31f..3a7692b6cb76921bdd36e7645e13db4874f4cf72 100644
--- a/ecrire/exec/auteurs.php
+++ b/ecrire/exec/auteurs.php
@@ -86,7 +86,7 @@ function bandeau_auteurs($tri, $visiteurs)
 
 		$res .= icone_horizontale(_T('icone_informations_personnelles'), generer_url_ecrire("auteur_infos","id_auteur=$connect_id_auteur"), "fiche-perso-24.gif","rien.gif", false);
 
-		if (avoir_visiteurs()) {
+		if (avoir_visiteurs(true)) {
                         if ($visiteurs)
 				$res .= icone_horizontale (_T('icone_afficher_auteurs'), generer_url_ecrire("auteurs"), "auteur-24.gif", "", false);
 			else
diff --git a/ecrire/inc/boutons.php b/ecrire/inc/boutons.php
index 634ee38d3943916ba41d2ec9f5fa00b9bff6e281..f05e7859aa18ae34d046157d5a59adffde2055cc 100644
--- a/ecrire/inc/boutons.php
+++ b/ecrire/inc/boutons.php
@@ -152,7 +152,7 @@ function definir_barre_boutons() {
 
 	$sousmenu=array();
 
-	if (avoir_visiteurs())
+	if (avoir_visiteurs(true)) 
 		$sousmenu['auteurs'] = 
 			new Bouton("fiche-perso.png", 'icone_afficher_visiteurs', null, "statut=!1comite,0minirezo,nouveau");
 
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index 2cdc0425a5b10500841c68f57bc9e37cc1715cb6..51332990e51f5350fb530549b8ba7f190a565eee 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -556,9 +556,11 @@ function afficher_liste_fin_tableau() {
 }
 
 // http://doc.spip.org/@avoir_visiteurs
-function avoir_visiteurs() {
+function avoir_visiteurs($past=false) {
 	if ($GLOBALS['meta']["forums_publics"] == 'abo') return true;
-	return sql_countsel('spip_articles', "accepter_forum='abo'");
+	if (sql_countsel('spip_articles', "accepter_forum='abo'"))return true;
+	if (!$past) return false;
+	return sql_countsel('spip_auteurs',  "statut NOT IN ('0minirezo','1comite', 'nouveau', '5poubelle')");
 }
 
 //