删除数据能不能不删除图片

Zen Cart的安装、设置、升级讨论和使用技巧交流

版主: 赞拓拓, shaning, 美拓拓

删除数据能不能不删除图片

帖子carter » 2011-07-09 17:49

我们批量上传时,state 设成9时,是删除产品,同时也删除了主图, 能不能在哪里设置下,删除数据时,不删除图片, 和删除数据时把主图附图一起删除。
carter
高级会员
高级会员
 
帖子: 298
注册: 2009-04-18 13:59

Re: 删除数据能不能不删除图片

帖子kli3ds » 2012-01-02 10:05

一般在后台删除商品是不会删除图片的

批量删除,你可以写sql语句来实现
kli3ds
VIP会员
VIP会员
 
帖子: 597
注册: 2008-06-12 20:28
地址: 商品采集-模板制作-程序修改-支付宝担保交易
QQ 帐号: 429553052

Re: 删除数据能不能不删除图片

帖子zencarter » 2012-01-07 13:49

不删除图片需要修改下面后台目录文件

admin\includes\functions\general.php

找到下面代码
代码: 全选
$product_image = $db->Execute("select products_image
                                   from " . TABLE_PRODUCTS . "
                                   where products_id = '" . (int)$product_id . "'");

    $duplicate_image = $db->Execute("select count(*) as total
                                     from " . TABLE_PRODUCTS . "
                                     where products_image = '" . zen_db_input($product_image->fields['products_image']) . "'");

    if ($duplicate_image->fields['total'] < 2 and $product_image->fields['products_image'] != '') {
      $products_image = $product_image->fields['products_image'];
      $products_image_extension = substr($products_image, strrpos($products_image, '.'));
         $products_image_base = preg_replace('/' . $products_image_extension . '/', '', $products_image);

      $filename_medium = 'medium/' . $products_image_base . IMAGE_SUFFIX_MEDIUM . $products_image_extension;
         $filename_large = 'large/' . $products_image_base . IMAGE_SUFFIX_LARGE . $products_image_extension;

      if (file_exists(DIR_FS_CATALOG_IMAGES . $product_image->fields['products_image'])) {
        @unlink(DIR_FS_CATALOG_IMAGES . $product_image->fields['products_image']);      
      }    
      if (file_exists(DIR_FS_CATALOG_IMAGES . $filename_medium)) {
        @unlink(DIR_FS_CATALOG_IMAGES . $filename_medium);
      }
      if (file_exists(DIR_FS_CATALOG_IMAGES . $filename_large)) {
        @unlink(DIR_FS_CATALOG_IMAGES . $filename_large);
      }
    }

将其注释掉就行了
头像
zencarter
VIP会员
VIP会员
 
帖子: 535
注册: 2011-06-22 15:03
地址: zencart建站 模板 产品采集 支付宝担保交易 http://t.qq.com/wb631992791
QQ 帐号: 631992791

Re: 删除数据能不能不删除图片

帖子cjcshadow » 2012-01-09 15:44

删除产品不会删除图片的。。
cjcshadow
VIP会员
VIP会员
 
帖子: 378
注册: 2009-09-21 12:34
地址: http://www.925shadow.com/
QQ 帐号: 3502875


回到 安装设置

在线用户

正在浏览此版面的用户:没有注册用户 和 6 位游客