西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > ecshop教程 >

给ecshop增加自定义促销图标功能(2)

时间:2012-05-02 07:25来源:未知 作者:好模板 点击:
三. Admin/Goods.php 修改 首先在代码: /* 处理商品图片 */ 下加入自己定义的变量$tags_image。 然后加入对图片变量的判断代码如下: /* 处理商品图片标签 *


三.Admin/Goods.php修改
首先在代码:

/* 处理商品图片 */
下加入自己定义的变量$tags_image。
然后加入对图片变量的判断代码如下:

  1. /* 处理商品图片标签 */
  2. if (isset($_FILES['tags_image']['error']))
  3. {
  4.  
  5. // 最大上传文件大小
  6. $php_maxsize = ini_get('upload_max_filesize');
  7. $htm_maxsize = '2M';
  8. // 商品图片
  9. if ($_FILES['tags_image']['error'] == 0)
  10. {
  11. if (!$image->check_img_type($_FILES['tags_image']['type']))
  12. {
  13. sys_msg($_LANG['invalid_goods_img'], 1, array(), false);
  14. }
  15. }
  16. elseif ($_FILES['tags_image']['error'] == 1)
  17. {
  18. sys_msg(sprintf($_LANG['goods_img_too_big'], $php_maxsize), 1, array(), false);
  19. }
  20. elseif ($_FILES['tags_image']['error'] == 2)
  21. {
  22. sys_msg(sprintf($_LANG['goods_img_too_big'], $htm_maxsize), 1, array(), false);
  23. }
  24. $tags_image = $image->upload_image($_FILES['tags_image']); // 标签图标
  25. }



4.然后在下面的insert和update上分别加入这个变量就OK了
5.下面在说下对删除图片操作的php代码。同样是在good.php中
加入代码如下:
4.然后在下面的insert和update上分别加入这个变量就OK

5.下面在说下对删除图片操作的php代码。同样是在good.php中

加入代码如下:



  1. elseif ($_REQUEST['act'] == 'drop_tags')
  2. {
  3. check_authz_json('goods_manage');
  4. $goods_id = empty($_REQUEST['goods_id']) ? 0 : intval($_REQUEST['goods_id']);
  5. $sql="SELECT tags_img FROM ". $GLOBALS['ecs']->table('goods') ." WHERE goods_id='$goods_id'";
  6. $tags_img=$GLOBALS['db']->getOne($sql);
  7.  
  8. if ($tags_img != '' && is_file('../' .$tags_img))
  9. {
  10. @unlink('../' .$tags_img);
  11. }
  12. $sql="UPDATE ". $GLOBALS['ecs']->table('goods') ." SET tags_img='' WHERE goods_id='$goods_id'";
  13. $GLOBALS['db']->query($sql);
  14.  
  15. clear_cache_files();
  16. make_json_result($goods_id);
  17.  
  18. }

前台修改

在前台修改中主要对一个商品缩略图的修改,因为每个模板的大小并不相同,所以我只是简单说下category.php页面

首先要修改的goods_list.lbi文件主要是在商品缩略图显示处添加一个div让其悬浮在图片上。

思路是不错 ,好模板推荐!

(责任编辑:好模板)
顶一下
(2)
66.7%
踩一下
(1)
33.3%
------分隔线----------------------------