Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonjour,
depuis le svn co de cet après-midi, je n'ai plus les images de prévisu des thèmes (screenshout.jpg). Pourrait il y avoir un bug dans blog_theme.php?shot=default ou quelque chose a t'il changé ?
Hors ligne
Bonjour,
depuis le svn co de cet après-midi, je n'ai plus les images de prévisu des thèmes (screenshout.jpg). Pourrait il y avoir un bug dans blog_theme.php?shot=default ou quelque chose a t'il changé ?
Salut,
Perso, je suis r1808 installé depuis la nightly build et ça fonctionne. J'ai bien la prévisue de mes thèmes.
Hors ligne
Chez moi ça marche avec la dernière version. Tu as essayé avec des nouveaux fichiers (à l'opposé d'une mise à jour des fichiers par un checkout) ? Tu peux nous donner le code de la page dans une balise [co de] [/co de] ou faire un capture d'écran de la page ?
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Hors ligne
J'ai trouvé, en modifiant quelque peux la fonction, ça marche... Conclusion quelque chose écrit avant les headers d'où le problème...
ob_start();
require dirname(__FILE__).'/../inc/admin/prepend.php';
dcPage::check('admin');
# Loading themes
$core->themes = new dcThemes($core);
$core->themes->loadModules($core->blog->themes_path,null);
# Theme screenshot
if (!empty($_GET['shot']) && $core->themes->moduleExists($_GET['shot']))
{
if (empty($_GET['src'])) {
$f = $core->blog->themes_path.'/'.$_GET['shot'].'/screenshot.jpg';
} else {
$f = $core->blog->themes_path.'/'.$_GET['shot'].'/'.path::clean($_GET['src']);
}
$f = path::real($f);
if (!file_exists($f)) {
$f = dirname(__FILE__).'/images/noscreenshot.png';
}
http::cache(array_merge(array($f),get_included_files()));
ob_end_clean();
header('Content-Type: '.files::getMimeType($f));
header('Content-Length: '.filesize($f));
readfile($f);
exit;
}
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).