diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index 607bb7ca6cbd61d8a8d62c4f2277f40feeae68fb..f4a6153055e9c718166a550ab56f341c1dff12a1 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -83,7 +83,7 @@ function document_et_vignette($document, $url, $portfolio=false) {
 				$image = image_pattern($vignette);
 			} else {
 				include_spip('inc/logos');
-				$image = reduire_image_logo((_DIR_RACINE . $vignette['fichier']), 120, 110);
+				$image = reduire_image_logo($vignette['fichier'], 120, 110);
 			}
 	} else if (strstr($GLOBALS['meta']['formats_graphiques'], $extension)
 	AND $GLOBALS['meta']['creer_preview'] == 'oui') {
diff --git a/ecrire/public/composer.php b/ecrire/public/composer.php
index 0888bb41642671956cf8af988c09d2f574facb52..a63d1d700396d6f3a79475eb15f31611d8d3fab8 100644
--- a/ecrire/public/composer.php
+++ b/ecrire/public/composer.php
@@ -374,7 +374,7 @@ function calcule_logo_document($id_document, $doubdoc, &$doublons, $flag_fichier
 				array('spip_documents'),
 				array("id_document = $id_vignette"))) {
 			$vignette = spip_abstract_fetch($res);
-			if (@file_exists($vignette['fichier']))
+			if (@file_exists(_DIR_RACINE.$vignette['fichier']))
 				$logo = generer_url_document($id_vignette);
 		}
 	} else if ($mode == 'vignette') {