Skip to content
Extraits de code Groupes Projets
Valider 51bb136d rédigé par Fil's avatar Fil
Parcourir les fichiers

afficher correctement les vignettes des documents distants dans le portfolio

parent ac00fcc9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -254,7 +254,7 @@ function recuperer_page($url, $munge_charset=false, $get_headers=false, ...@@ -254,7 +254,7 @@ function recuperer_page($url, $munge_charset=false, $get_headers=false,
function nom_fichier_copie_locale($source, $extension) { function nom_fichier_copie_locale($source, $extension) {
$dir = sous_repertoire(_DIR_IMG, 'distant'); # IMG/distant/ $dir = sous_repertoire(_DIR_IMG, 'distant'); # IMG/distant/
$dir2 = sous_repertoire($dir, $extension); # IMG/distant/pdf/ $dir2 = sous_repertoire($dir, $extension); # IMG/distant/pdf/
$chemin = $dir2 . substr(basename($source).'-'.md5($source),0,12). $chemin = $dir2 . substr(preg_replace(',[^\w-],', '', basename($source)).'-'.md5($source),0,12).
substr(md5($source),0,4).'.'.$extension; substr(md5($source),0,4).'.'.$extension;
// on se place tout le temps comme si on etait a la racine // on se place tout le temps comme si on etait a la racine
......
...@@ -84,17 +84,29 @@ function document_et_vignette($document, $url, $portfolio=false) { ...@@ -84,17 +84,29 @@ function document_et_vignette($document, $url, $portfolio=false) {
$image = image_pattern($vignette); $image = image_pattern($vignette);
} else { } else {
include_spip('inc/filtres'); include_spip('inc/filtres');
$image = filtrer('image_reduire',_DIR_RACINE.$vignette['fichier'], 120, 110, false, true); $image = filtrer('image_reduire',
suivre_lien(_DIR_RACINE, $vignette['fichier']),
120, 110, false, true);
} }
} }
else if (strstr($GLOBALS['meta']['formats_graphiques'], $extension) else if (strstr($GLOBALS['meta']['formats_graphiques'], $extension)
AND $GLOBALS['meta']['creer_preview'] == 'oui') { AND $GLOBALS['meta']['creer_preview'] == 'oui') {
include_spip('inc/distant'); include_spip('inc/distant');
include_spip('inc/filtres'); include_spip('inc/filtres');
if ($document['distant'] == 'oui')
$image = _DIR_RACINE.copie_locale($document['fichier']);
else
$image = _DIR_RACINE.$document['fichier'];
if ($portfolio) { if ($portfolio) {
$image = filtrer('image_reduire',_DIR_RACINE.$document['fichier'], 110, 120, false, true); $image = filtrer('image_reduire',
$image,
110, 120, false, true);
} else { } else {
$image = filtrer('image_reduire',_DIR_RACINE.$document['fichier'],-1,-1,false, true); $image = filtrer('image_reduire',
$image,
-1,-1,false, true);
} }
} else { } else {
$image = ''; $image = '';
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter