首页 > CMS > 帝国Empire > 正文

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

2024-08-28 12:24:29
字体:
来源:转载
供稿:网友

 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;

 

 

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表