想给每个分类有个图片,网上找了教程,肯定不能成功,现在把成功的方法写出来,供大家参考

数据库 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-&gt;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;
}