生成ecshop品牌logo的缩略图

2010-10-27 14:50 来源:www.chinab4c.com 作者:admin

     ecshop后台可以管理ecshop的商品品牌,我们在录入商品的时候,可以选择品牌.是因为ecshop在录入商品之前。预先录入商品的品牌.ecshop商品的品牌有品牌logo.大小大家可能忽略了。上和上传图片等大小的。但是在很多地方。我们需要用到ecshop品牌logo的缩略图.但是ecshop商品品牌logo没有缩略图.所以我们有必要对ecshop品牌LOGO进行缩略图的生成和处理。

     1:给ecshop数据库增加一个字段alter table ecs_brand add column small_brand_logo varchar(255)

     2:admin/brand.php

     if($img_name){
  $small_brand_logo = $image->make_thumb('../data/brandlogo/' . $img_name, 73,  42,ROOT_PATH.'data/brandlogo/');
 }
 
  

     /*处理URL*/
    $site_url = sanitize_url( $_POST['site_url'] );

    /*插入数据*/

    $sql = "INSERT INTO ".$ecs->table('brand')."(brand_name, site_url, brand_desc, brand_logo, is_show, sort_order,small_brand_logo) ".
           "VALUES ('$_POST[brand_name]', '$site_url', '$_POST[brand_desc]', '$img_name', '$is_show', '$_POST[sort_order]','$small_brand_logo')";

 

   3:admin/brand.php的update

    if (!empty($img_name))
    {
        //有图片上传

        $param .= " ,brand_logo = '$img_name' ";
  $small_brand_logo = $image->make_thumb('../data/brandlogo/' . $img_name, 73,  42,ROOT_PATH.'data/brandlogo/');
  if($small_brand_logo){
    $param .= " ,small_brand_logo = '$small_brand_logo' ";
  }
  
    }

    以上代码就完成了对ecshop品牌logo的缩略图生成。

来源:http://www.chinab4c.com