效果:
1.后台 category.htm 添加
<tr>
<td class="label">分类图标:</td>
<td>
{if $cat_info.cat_img}<img src="../{$cat_info.cat_img}" style=" width:40px; height:40px;vertical-align:middle" />{/if} <input type="file" name="cat_img" />
</td>
</tr>
在category_list.htm
<th>图标</th>
和
<td width="40">{if $cat.cat_img}<img src="../{$cat.cat_img}" style="width:40px; height:40px;"/>{/if}</td>
2.找到admin /category.php 在if ($_REQUEST['act'] == 'insert')里面添加
$times=time().rand(10,100);
if($_FILES['cat_img']){
$a=$image->upload_image($_FILES['cat_img'],'color/categorys/',$times.'.jpg');
$cat['cat_img']=$a;
}
3.if ($_REQUEST['act'] == 'update') 里面添加
$times=time().rand(10,100);
if($_FILES['cat_img']){
$a=$image->upload_image($_FILES['cat_img'],'color/categorys/',$times.'.jpg');
$cat['cat_img']=$a;
}
4.找到inculde/lib_common.php 找到 cat_list()方法 在SQL添加 c.cat_img
5.SQL运行处 运行 alter talbe ecs_category add cat_img varchar(100)
随心网络科技:联系QQ1595192997
修正上面的BUG,在商品分类编辑的时候,会把之前的图片清空掉
把update 里面的上传代码改为
$cat_id = !empty($_POST['cat_id']) ? intval($_POST['cat_id']) : 0;
if($_FILES['cat_img']['tmp_name']){
$a=$image->upload_image($_FILES['cat_img'],'color/categorys/',$cat_id.'.jpg');
$cat['cat_img']=$a;
}
else{
//编辑 的时候 ,如果没有传新的图片,就继续用老的图片
$cat['cat_img'] = $_POST['catimg'];
}
2.在category_info.htm 中添加 <input type="hidden" name="catimg" value="{$cat_info.cat_img}">