1.修改/admin/template/category_info.html

<tr>

<td>{$lang.cat_img}:</td>

<td>

<input name="cat_img" size="35" type="file" />

{if $cat_info.category_img}

<img src="/{$cat_info.category_img}" border="0" alt="" />

{/if}

</td>

</tr>

2.修改/languages/zh_cn/admin/category.php

增加一个语言配置项

$_LANG['cat_img'] = ‘分类代表图片80*134′;

3.修改/admin/category.php 服务器添加上传图片的代码

在 require(dirname(__FILE__) . ‘/includes/init.php’);下一行

引入       cls_image.php图片上传类

include_once(ROOT_PATH . ‘includes/cls_image.php’);

-----------------------------------------------------------------------------------

在     if ($_REQUEST['act'] == ‘insert’){     下面增加代码

/* 二次开发追加 分类代表图片 */ 
$image = new cls_image(); 
$cat['category_img'] = $image->upload_image($_FILES['cat_img']);

-----------------------------------------------------------------------------------

在         if ($_REQUEST['act'] == ‘update’){         下面增加代码

/* 二次开发追加分类代表图片 */ 
$image = new cls_image();
$image = $image->upload_image($_FILES['cat_img']);
if(!empty($image)){
$cat['category_img'] = $image;
}

4.接下来,上传完点编辑的时候我们还要显示刚上传的图片,那么需要修改

/includes/lib_common.php里的function cat_list( 函数

在250行附近的$sql变量构造的时候追加一个category_img字段

$sql = “SELECT c.cat_id, c.cat_name, c.measure_unit, c.parent_id, c.is_show, c.show_in_nav, c.grade, c.sort_order, COUNT(s.cat_id) AS has_children,c.category_img “.

5.别忘记给xxx_category表增加一个varchar类型的category_img字段,用来存储上传的图片路径字符串

下面来说一下前台怎么显示,找取根目下的category.php文件。找到代码

function get_cat_info($cat_id)

{

return $GLOBALS['db']->getRow(‘SELECT cat_name,category_img, keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS['ecs']->table(‘category’) .

” WHERE cat_id = ‘$cat_id’”);

}

加上 category_img。

再找到代码

if (!empty($cat))

{

$smarty->assign(‘keywords’, htmlspecialchars($cat['keywords']));

$smarty->assign(‘description’, htmlspecialchars($cat['cat_desc']));

$smarty->assign(‘cat_style’, htmlspecialchars($cat['style']));

$smarty->assign(‘catname’, htmlspecialchars($cat['cat_name']));//自己加的

$smarty->assign(‘categoryimg’, htmlspecialchars($cat['category_img']));//自己加的

}

这样在category.dwt模板文件里用{$categoryimg}就可以调用了。

ECSHOP给分类添加图的更多相关文章

  1. (转)ECSHOP给分类添加代表图

    转之--http://www.cnblogs.com/wangblognet/archive/2012/12/09/2809916.html ecshop的模板有很多不完善的地方,比如添加商品分类的时 ...

  2. Ecshop:后台添加新功能栏目以及管理权限设置

    一.添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: $modules['17_other_menu']['sns_list'] ...

  3. ecshop后台增加|添加商店设置选项和使用方法详解

    有时候我们想在Ecshop后台做个设置.radio.checkbox 等等来控制页面的显示,看看Ecshop的设计,用到了shop_config这个商店设置功能 Ecshop后台增加|添加商店设置选项 ...

  4. 判断ecshop未付款添加去付款按钮

    判断ecshop未付款添加去付款按钮,打开ecshop模板目录下user_transaction.dwt找到{$item.handler} 这个变量 给它下面添加以下代码 {if $item.pay_ ...

  5. ecshop 无限分类解析(转)

    对ecshop无限级分类的解析,认真分析后发现真的其算法还是比较精典的其实并不难理解,有举例方便大家理解 function cat_options($spec_cat_id, $arr) { stat ...

  6. 《PHP制作个人博客》之四:分类添加及前端导航数据用php动态调取

    大家好,今天我们接着上一节的全栈营销个人博客制作,上一节我们把博客的模板给加载运行起来.今天我们主要讲解后台模板分类的添加,后台导航的添加,及前台导航的动态调用.一个好的博客,导航很重要,导航就像你网 ...

  7. 能添加图标的label

    能添加图标的label 效果 源码 https://github.com/YouXianMing/UI-Component-Collection 中的 IconEdgeInsetsLabel // / ...

  8. 快速上手Runtime(二)之给分类添加属性

    我们都知道,分类是不能直接添加属性的,那么我们有时候又需要实现这个功能,那么我们应该怎么办才能为分类添加上属性呢. Runtime给分类添加属性原理 给一个类声明属性,其实本质就是给这个类添加关联,并 ...

  9. PHP.36-TP框架商城应用实例-后台12-商品管理-主分类添加、修改、搜索(连表查询)

    需求:一个商品必须有一个主分类,一个主分类可以有多个商品 [一对多] 修改表p39_goods,增加外键约束,增加索引 主分类添加[控制器->页面] 1.在控制器GoodsController. ...

随机推荐

  1. CentOS6.4 配置DNS服务器

    1.安装bind yum install -y bind bind-chroot bind-utis 2.配置named.conf [root@dns /]# vi /etc/named.conf 注 ...

  2. WIN7启动WIFI

    启动虚拟无线AP netsh wlan set hostednetwork mode=allow ssid=WIFI_NAME key="abcdefgh" netsh wlan ...

  3. sql 语句大小写的问题

    关键字不区分大小写 例如 select ,from, 大小写均可 标识符区分大小写 例如 表名,列名 标识符如果不加双引号,默认是按大写执行 标识符如果加双引号,则是按原始大小写执行 但是,当表名加上 ...

  4. 对Get-Content参数-readcount的解释

    绝大多数用户更关心最新的日志,下面给出一个简单的例子演示从一个文本日志中获取最后的某几行文本行:   # 显示windowsupdate.log 文件的最新5行日志 $logs = Get-Conte ...

  5. 【液晶模块系列基础视频】1.2.iM_RGB模块介绍

    [液晶模块系列基础视频]1.2.iM_RGB模块介绍(上) [液晶模块系列基础视频]1.2.iM_RGB模块介绍(下) ============================== 技术论坛:http ...

  6. 小组项目beta发布的评价

    这次最看好飞天小女警组,相比上次他们的界面漂亮了很多,功能也相对完善,他们的礼物挑选系统非常有创意.如果去网上爬更多的数据,这个项目会更完美. 新蜂团队的俄罗斯方块游戏新增加了显示下一个方块以及游戏积 ...

  7. CodeForces 86D Powerful array(莫队+优化)

    D. Powerful array time limit per test 5 seconds memory limit per test 256 megabytes input standard i ...

  8. 网易前端JavaScript编码规范【转】

    1. 变量命名规范 变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类. 基本规范 变量命名都以类型前缀+有意义的单词组成,单词首字母都需要大写.例如:sUserName,nCoun ...

  9. backtrack5渗透 笔记

    目录        1.信息收集        2.扫描工具        3.漏洞发现        4.社会工程学工具        5.运用层攻击msf        6.局域网攻击       ...

  10. Grand Theft Auto V 图形研究(2)

    原文链接 http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphics-study-part-2/   Level of Detail 如 ...