diff --git a/ecrire/balise/logo_.php b/ecrire/balise/logo_.php
index 75e0a52b4cc3fcda649592d81b2aa6410bf2e46e..37822ab6d366c8a7a540828f66509145968fe351 100644
--- a/ecrire/balise/logo_.php
+++ b/ecrire/balise/logo_.php
@@ -28,13 +28,12 @@ function balise_LOGO__dist ($p) {
 	if ($type == 'site_spip') {
 		$type = 'site';
 		$_id_objet = "\"'0'\"";
-		$id_objet = 'id_syndic'; # parait faux mais donne bien "siteNN"
-	} else {
-		$id_objet = "id_".$type;
-		if ($id_objet == 'id_site') $id_objet = "id_syndic"; # correction
-		$_id_objet = champ_sql($id_objet, $p);
 	}
 
+	$id_objet = id_table_objet($type);
+	if (!$_id_objet)
+		$_id_objet = champ_sql($id_objet, $p);
+
 	$fichier = ($p->etoile === '**') ? -1 : 0;
 	$coord = array();
 	$align = $lien = '';