三. Admin/Goods.php 修改 首先在代码: /* 处理商品图片 */ 下加入自己定义的变量$tags_image。 然后加入对图片变量的判断代码如下: /* 处理商品图片标签 *
三.Admin/Goods.php修改
首先在代码:
/* 处理商品图片 */
下加入自己定义的变量$tags_image。
然后加入对图片变量的判断代码如下:
- /* 处理商品图片标签 */
- if (isset($_FILES['tags_image']['error']))
- {
-
- // 最大上传文件大小
- $php_maxsize = ini_get('upload_max_filesize');
- $htm_maxsize = '2M';
- // 商品图片
- if ($_FILES['tags_image']['error'] == 0)
- {
- if (!$image->check_img_type($_FILES['tags_image']['type']))
- {
- sys_msg($_LANG['invalid_goods_img'], 1, array(), false);
- }
- }
- elseif ($_FILES['tags_image']['error'] == 1)
- {
- sys_msg(sprintf($_LANG['goods_img_too_big'], $php_maxsize), 1, array(), false);
- }
- elseif ($_FILES['tags_image']['error'] == 2)
- {
- sys_msg(sprintf($_LANG['goods_img_too_big'], $htm_maxsize), 1, array(), false);
- }
- $tags_image = $image->upload_image($_FILES['tags_image']); // 标签图标
- }
4.然后在下面的insert和update上分别加入这个变量就OK了
5.下面在说下对删除图片操作的php代码。同样是在good.php中
加入代码如下:
4.然后在下面的insert和update上分别加入这个变量就OK了
5.下面在说下对删除图片操作的php代码。同样是在good.php中
加入代码如下:
- elseif ($_REQUEST['act'] == 'drop_tags')
- {
- check_authz_json('goods_manage');
- $goods_id = empty($_REQUEST['goods_id']) ? 0 : intval($_REQUEST['goods_id']);
- $sql="SELECT tags_img FROM ". $GLOBALS['ecs']->table('goods') ." WHERE goods_id='$goods_id'";
- $tags_img=$GLOBALS['db']->getOne($sql);
-
- if ($tags_img != '' && is_file('../' .$tags_img))
- {
- @unlink('../' .$tags_img);
- }
- $sql="UPDATE ". $GLOBALS['ecs']->table('goods') ." SET tags_img='' WHERE goods_id='$goods_id'";
- $GLOBALS['db']->query($sql);
-
- clear_cache_files();
- make_json_result($goods_id);
-
- }
|
前台修改
在前台修改中主要对一个商品缩略图的修改,因为每个模板的大小并不相同,所以我只是简单说下category.php页面
首先要修改的goods_list.lbi文件主要是在商品缩略图显示处添加一个div让其悬浮在图片上。
思路是不错 ,好模板推荐!
(责任编辑:好模板)