ecshop 商品分类添加上传图片功能
整个思路是,数据库建立相对应的字段,用于保存上传的图片,在后台模板上建立相对应的html语言
,用于操作上传,html语言中的input里有个类型file,就是文件上传操作的,在这php文件里得到所
上传的图片,smarty赋值。
具体步骤:
1.在admin/templates/categroy_info.html中相对应位置增加上传要类图片的表单,
{$lang.cat_img1}:2.修改admin/category.php的insert和update
在顶部增加:代码如下
define(‘IN_ECS’, true);
require(dirname(__FILE__) . ‘/includes/init.php’);
/***新增加的开始***/
include_once(ROOT_PATH . ‘includes/cls_image.php’);
$image = new cls_image($_CFG[‘bgcolor’]);
/***新增加的结束***/
$exc = new exchange($ecs->table(“category”), $db, ‘cat_id’, ‘cat_name’);
在$_REQUEST[‘act’] == ‘insert’或’update’中添加
/*处理图片*/
$img_name = basename($image->upload_image($_FILES[‘thumb’],’catthumb’));
if($img_name) $cat[‘thumb’] = $img_name;
3.在前台category.php中赋值,也在相对应的函数中sql语句中得到该值!
$smarty->assign(‘cat_img1’, htmlspecialchars($cat[‘cat_img1’]));
标签:ecshop