为浏览历史添加图片和价格

2016-07-07 16:17 来源:www.chinab4c.com 作者:ecshop专家

效果图


打开/includes/Lib_insert.php

/*Efog修改浏览历史080928*/

1、查找:FROM ' . $GLOBALS['ecs']->table('goods') .跳到81行
把:$sql= 'SELECT goods_id, goods_name FROM ' . $GLOBALS['ecs']->table('goods') .
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";
代替成:
$sql= 'SELECT goods_id, goods_name, goods_thumb , market_price,shop_price,promote_price FROM ' . $GLOBALS['ecs']->table('goods') .
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";

2、查找:$goods_name = htmlspecialchars($res[$val]['goods_name']);跳到95行
把:$goods_name = htmlspecialchars($res[$val]['goods_name']);
if ($goods_name)
{
$short_name = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($goods_name, $GLOBALS['_CFG']['goods_name_length']) : $goods_name;
$str .= '<li><a href="' . build_uri('goods', array('gid' => $val), $goods_name). '" title="' . $goods_name . '">' . $short_name . '</a></li>';
}

代替成:
/*Efog修改浏览历史080928*/
$goods_name = htmlspecialchars($res[$val]['goods_name']);
$goods_thumb = $res[$val]['goods_thumb'];
$market_price = $res[$val]['market_price'];
$shop_price = $res[$val]['shop_price'];
$promote_price = $res[$val]['promote_price'];
if ($promote_price > 0){
$goods_price = '促销:'.price_format($res[$val]['promote_price']);
}
elseif ($shop_price > 0){
$goods_price = '本店:'.price_format($res[$val]['shop_price']);
}
else{
$goods_price = '市场:'.price_format($res[$val]['market_price']);
}

if ($goods_name)
{
$short_name = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($goods_name, $GLOBALS['_CFG']['goods_name_length']) : $goods_name;
$str .= '<li><div class="padx"><div id="hisimg"><a href="' . build_uri('goods', array('gid' => $val), $goods_name). '" title=""><img src="' . $goods_thumb . '" border="0" alt="' . $goods_name . '" class="imgleftthumb" /></div></a> <a href="' . build_uri('goods', array('gid' => $val), $goods_name). '" title=""> <div id="hisinfo">' . $goods_name . '<br/>' . $goods_price . ' </div></a></div></li>';
}
/*Efog修改浏览历史080928结束*/


附加CSS控制:
.history-list {
padding: 0 0 0 0px ;
margin: 0;
list-style-type:none;
width:192px;
display:inline-table;
}
.history-list li {
width:190px;
float:left;
overflow:hidden;
}

.history-list a{color:#666666;display:block;}
.history-list a:hover{color:#0000ff;}
.history-list #hisimg{ background/: #333300; float:left;width:64px;height:64px;}
.history-list #hisinfo{padding:0 0 0 0; background/:#333300;height:float:left;}
.history-list .imgleftthumb{width:56px;height:56px;border:1px #000033 solid; }




以上修改可以在ECShop v2.6.0 使用,其他版本不保证

最后提醒要注意备份




回答:
有什么不明白的地方,回复问我。
希望对大家有帮助。

我用的是鼠标经过文字时显示图片,但不显示价格,如果加个价格,应该加哪些代码?

3楼:
首先SQL做成和我上面的一样,就会读出价格。


其次 由于价格有三个:市场,网店,促销价。
所以要判断
$market_price = $res[$val]['market_price'];
$shop_price = $res[$val]['shop_price'];
$promote_price = $res[$val]['promote_price'];
if ($promote_price > 0){
$goods_price = '促销:'.price_format($res[$val]['promote_price']);
}
elseif ($shop_price > 0){
$goods_price = '本店:'.price_format($res[$val]['shop_price']);
}
else{
$goods_price = '市场:'.price_format($res[$val]['market_price']);
}

以上的代码就是判断的,优先显示顺序:促销价>本店价>市场价。
$goods_price 就是显示的价格,你找到适当的位置放上去就行。



很好的,谢谢楼主了

谢谢支持。

支持一下。

请问那里可以调,让它显示几个啊,不想让它显示所有浏览的啊,有什么办法呢

不错谢谢提醒!

感谢 学习了

请教一下楼主有没有办法调用商品的销售记录到商品详情页面呢?
如果可以 需要怎么做呢?

例如这个样子 :


客户信息购物单号客户地址 单次购买数量购买日期
蓝** 2009031316343308259995 广东省深圳市福*** 1 2009-3-13 16:34:33
余** 200903051710078883 广东省广州市天*** 1 2009-3-5 17:10:07
秦** 200903041710423109 安徽省合肥市蜀*** 1 2009-3-4 17:10:42
文** 200903031713305099 江苏省苏州市吴*** 1 2009-3-3 17:13:30
朱** 200903021714005814 北京市房山区良*** 1 2009-3-2 17:14:00
王** 200902271708015855 成都市高新西区*** 1 2009-2-27 17:08:01

谢谢分享



2。6。2
可以的,加上了价格。

top10里面也加上了价格。感觉ok

看效果:www.51socks.net 袜子批发网

商品详情页面也加了,可以说明具体要求。

支持LZ共享