ECShop 商品分类添加图片
想给每个分类有个图片,网上找了教程,肯定不能成功,现在把成功的方法写出来,供大家参考
数据库 category表 添加一个字段 cat_img ,类型设置 varchar
打开 admin/templates/category_info.htm
找个地方添加下面代码
分类图片: <input name="cat_img" size="35" type="file" />
{if $cat_info.cat_img}<img src="images/yes.gif" border="0" alt="" />{else}<img src="images/no.gif" alt="" />{/if}打开 admin/category.php
找到
require(dirname(__FILE__) . '/includes/init.php');
下面添加
include_once(ROOT_PATH . '/includes/cls_image.php');
找到
$cat['cat_recommend'] = !empty($_POST['cat_recommend']) ? $_POST['cat_recommend'] : array();
全文共2处,两处下面都添加
$cat['cat_img'] = $image->upload_image($_FILES['cat_img']);
保存,ok了
以下为7月18日更新
上面所述这样做,会有一个问题,添加了分类图片,如果再编辑了分类而没有上传图片,那么图片会被清除,所以做如下修正
将下面这句
$cat['cat_img'] = $image->upload_image($_FILES['cat_img']);
改成
$cat_img = $image->upload_image($_FILES['cat_img']); if(!empty($cat_img)){ $cat['cat_img'] = $cat_img; }
您可以RSS 2.0订阅。 留言,或者引用 Trackback。