帝国cms修改缩略图质量和存储路径
2018-04-02 站长 站长日志
1,修改缩略图生成的质量
e\class\gd.php
$func_output($temp_image, $new_name.$func_exname);
改成
$func_output($temp_image, $new_name.$func_exname,95);
其中95就是质量参数(0~100)默认是75
2,修改缩略图存放路径
e\class\t_functions.php
2964~2980
{
$file1=str_replace('/d/file/','',$file);
$file2=str_replace('.jpg','',$file1);
$newfilename=$width.'x'.$height.'/'.$file2;
}
$newname=ECMS_PATH.'d/thumb/'.$newfilename;
if(empty($target_filename)&&file_exists($newname.$filetype))
{
return 'http://thumb.ecms.com/'.$newfilename.$filetype;
}
if(!defined('InEmpireCMSGd'))
{
include_once ECMS_PATH.'e/class/gd.php';
}
$filer=ResizeImage($filename,$newname,$width,$height,$docut);
$fileurl='http://thumb.ecms.com/'.$newfilename.$filer['filetype'];
return $fileurl;
http://thumb.ecms.com/ 域名解析到 根目录/d/thumb/
测试是成功的
但是有一个问题
那就是目录不能创建
自己手动创建“d\thumb\200x150\2012-04-18”
那么在这个栏目下的缩略图是可以生成的
求助高手,改成可以自动创建目录的
如果把全部缩略图放在同一个文件夹是可以的
也就官方默认的
$newname=ECMS_PATH.'e/data/tmp/titlepic/'.$newfilename;
改成
$newname=ECMS_PATH.'d/thumb/'.$newfilename;