文档章节

ecshop 规格添加小图标

wisdomofgod
 wisdomofgod
发布于 2016/04/18 23:20
字数 376
阅读 24
收藏 0

1,数据库添加规格图片字段

alter table ecs_goods_attr add attr_image varchar(255) Null;

2,后台商品编辑添加图片属性

位于 admin/includes/lib_goods.php

找到

function build_attr_html($cat_id, $goods_id = 0)

函数

在sql语句中添加attr_image字段

$sql = .
        .$GLOBALS[]->table(). .
        .$GLOBALS[]->table(). .
        .
        . ($cat_id) ..
        ;

在(大概734行)

$html .= '</td></tr>';

前添加

$html .=  .$val[].;


3,添加规格图片上传处理  同样位于 lib_goods.php文件

任意位置插入

function handle_attr_image($goods_id,$image_files,$key){
            $upload = (
                => $image_files[][$key],
                => $image_files[][$key],
                => $image_files[][$key],
                => $image_files[][$key],
            );
            $img_original = $GLOBALS[]->upload_image($upload);
            if ($img_original === false){
                sys_msg($GLOBALS[]->error_msg(), , (), false);
            }
            $img_url = $img_original;
            $img_url;
}

4,添加商品详情保存中的规格图片处理

位于 admin/goods.php

找到(大概982行)

$attr_price = $_POST['attr_price_list'][$key]
if (!empty($attr_value))
{

下方插入

$imgSrc = false;
if($_FILES[]){
    $imgSrc = handle_attr_image($goods_id, $_FILES[],$key);
}

在往下几行

if (($goods_attr_list[$attr_id][$attr_value]))
{
    $goods_attr_list[$attr_id][$attr_value][] = ;
    $goods_attr_list[$attr_id][$attr_value][] = $attr_price;
    if($imgSrc){
         $goods_attr_list[$attr_id][$attr_value][] = $imgSrc;
    }else{
         $goods_attr_list[$attr_id][$attr_value][] = $_POST[][$key];
    }
}
else
{
    $goods_attr_list[$attr_id][$attr_value][] = ;
    $goods_attr_list[$attr_id][$attr_value][] = $attr_price;
    if($imgSrc){
        $goods_attr_list[$attr_id][$attr_value][] = $imgSrc;
    }else{
        $goods_attr_list[$attr_id][$attr_value][] = $_POST[][$key];
    }
}


5,上一步继续往下找  找到sql插入语句与修改语句

添加attr_image字段

if ($info[] == )
{
    $sql = .$ecs->table(). .
            ;
}
elseif ($info[] == )
{
    $sql = .$ecs->table(). ;
}


6,修改前端商品详情页查询规格属性

位于 icludes/lib_goods.php

找到sql语句(大概632行)

$sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".

添加attr_image字段

$sql = .
            .
        . $GLOBALS[]->table() . .
        . $GLOBALS[]->table() . .
        .
        ;

找到(大概659行)

$arr['spe'][$row['attr_id']]['values'][] = array(
                            'label'        => $row['attr_value'],

下方添加

'image'        => $row['attr_image'],


7,在模板页面调用

goods.dwt

找到

{$value.label}

上方插入

<img src="{$value.image}" width="30" height="30" style="float:left;padding:5px;"/>


© 著作权归作者所有

共有 人打赏支持
wisdomofgod
粉丝 0
博文 31
码字总数 9078
作品 0
厦门
程序员
重构ECShop中的Javascript(一)

ECShop一直有一个很大的问题,就是其自带的JS脚本和jQuery为主的不少使用非常多的JS框架冲突,这个冲突导致了我们在制作ECShop模板的时候,很多优秀的界面效果无法实现。可以说是ECShop最让人...

icebird
2012/11/27
0
0
ecshop 完美解决动态ip登录超时和购物车清空问题

ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2014-05-06 前一段时间,ECSHOP开发中心的一个客户说自己的ecshop网店出了状况,就是有时候登录的时候会自动退出。而且购物车也没规律的会清...

thinkyoung
2015/06/24
0
0
如何禁用ECSHOP缓存,如何关闭ECSHOP缓存

熟悉ECSHOP的老站长们都知道,ECSHOP是有缓存机制的。 ECSHOP的缓存机制从一定程度上可以减少ECSHOP反复读取数据库的几率,从而一定程度上降低服务器负担,提高访问速度。 但是启用缓存机制,...

Surjur
2015/04/30
0
0
在ecshop商品列表页加一个购买数量输入框

我们在使用ecshop的时候,特别是批发站。 很多时候不能在ecshop商品列表页输入购买数量,是非常不方便的。 现在如果一次性购买好几个商品,十分的不方便,只有在ecshop的商品详细页面才能输入...

路边拾草人
2011/12/14
0
2
ecshop 实现“精品、新品、热销”板块出现选项卡效果的方法

最近做一个网络商城,直接使用ecshop的免费模板,懒得重新做,ecshop建站多日了,一直想在主页的板块中建网页选项卡鼠标经过自动切换效果,百度搜索这方面的内容也没找到合适的,今天一实验,...

小果果x
2014/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
29分钟前
1
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
3
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
1
0
OSChina 周四乱弹 —— 上帝对我单身年限的惩罚越来越长了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享张卫健的单曲《身体健康》 《身体健康》- 张卫健 手机党少年们想听歌,请使劲儿戳(这里) 昨天是重阳节咯, 可惜小小编辑总是晚...

小小编辑
今天
12
1
django rest framework 外键序列化方法与问题总结

django rest framework 外键序列化方法与问题总结 当借口中需要出现一对多关系的时候,我们可以用rest_framwork的序列化功能来处理,代码如下. # models.pyfrom django.db import modelscl...

_Change_
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部