diff --git a/prive/listes/auteurs_fonctions.php b/prive/listes/auteurs_fonctions.php index 5b503a41b1b55c0c139f99b4e63ec3a6561a6bcb..efdabe612072b96f045c0e9eff7214b276ec5ddb 100644 --- a/prive/listes/auteurs_fonctions.php +++ b/prive/listes/auteurs_fonctions.php @@ -28,13 +28,13 @@ function critere_compteur_articles_filtres_dist($idb, &$boucles, $crit, $left=fa $not=""; if ($crit->not) $not=", 'NOT'"; - $boucle->from['auteurs_articles'] = 'spip_auteurs_liens'; - $boucle->from_type['auteurs_articles'] = 'left'; - $boucle->join['auteurs_articles'] = array("'auteurs'","'id_auteur'","'id_objet'","'auteurs_articles.objet=\'article\''"); + $boucle->from['LAA'] = 'spip_auteurs_liens'; + $boucle->from_type['LAA'] = 'left'; + $boucle->join['LAA'] = array("'auteurs'","'id_auteur'","'id_auteur'","'LAA.objet=\'article\''"); $boucle->from['articles'] = 'spip_articles'; $boucle->from_type['articles'] = 'left'; - $boucle->join['articles'] = array("'auteurs_liens'","'id_objet'","'id_article'","'auteurs_articles.objet=\'article\' AND (articles.statut IS NULL OR '.sql_in('articles.statut',$_statut$not).')'"); + $boucle->join['articles'] = array("'LAA'","'id_article'","'id_objet'","'(articles.statut IS NULL OR '.sql_in('articles.statut',$_statut$not).')'"); $boucle->select[]= "COUNT(articles.id_article) AS compteur_articles"; $boucle->group[] = 'auteurs.id_auteur';