帝国cms修改缩略图质量和存储路径

2018-04-02 21:05:06 围观 :

 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;

 

 

 

    匿名评论
  • 评论
人参与,条评论

相关文章

    无相关信息
网站分类