请教大侠,怎样才能在浏览历史里调用图片呢?

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

请教大侠,怎样才能在浏览历史里调用图片呢?

如这个图


在history.lbi里,就是一行代码

{insert name='history'}

怎么改 "history"的默认显示方式呢?

Snap3.jpg (18.66 KB)

Snap3.jpg


回答:
没有深入研究,等高手来解决吧

http://bbs.ecshop.com/viewthread ... e%3D1&frombbs=1
这里有说,
但我没有修改成功……

这个方法错误 有待研究哦

原帖由 sonyr 于 2007-11-18 22:42 发表
这个方法错误 有待研究哦



我使用后,根本调不出浏览记录,而浏览数目也始终为0

感觉是那边楼主简单的COPY了一下代码

我改成功了,不过觉得太占地方,又改回文字了.

楼上的老大怎么修改的?
麻烦给指点一下

原帖由 luring 于 2007-11-19 10:41 发表
楼上的老大怎么修改的?
麻烦给指点一下


具体不记得了,反正是把原来的名称标签换成图片标签..论坛有现成的帖子搜一下就有了.
改了两天模版改得我头都晕了,太复杂了.不是难是太乱了搞得人头痛,我就没有弄了. 我自已随便找个什么程序改一下模版都比这个快.  估计模版会成为ecshop的瓶颈.

搜图片标签没找到

大家都在说EC的模板太乱了
官方也不出来修正一下

我帮你找出来了,我以前改好了,改成一行显示两个小图. 你照着试下

將调用浏览历史改成图片


C:\ECSHOP-EXP\wwwroot\ecshop\includes\lib_insert.php
將调用浏览历史改成以下便成,有用的就試一下吧....


/**
* 调用浏览历史
*
* @accesspublic
* @returnstring
*/
function insert_history()
{
$str = '';
if (!empty($_COOKIE['ECS']['history']))
{
$where = db_create_in($_COOKIE['ECS']['history'], 'goods_id');
$sql= 'SELECT goods_id, goods_name, goods_thumb FROM ' . $GLOBALS['ecs']->table('goods') .
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";
$query = $GLOBALS['db']->query($sql);
$res = array();
while ($row = $GLOBALS['db']->fetch_array($query))
{
$res[$row['goods_id']] = $row;
}
$tureorder = explode(',', $_COOKIE['ECS']['history']);
foreach ($tureorder AS $key => $val)
{
$goods_name = htmlspecialchars($res[$val]['goods_name']);
$goods_thumb = htmlspecialchars($res[$val]['goods_thumb']);
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 . '"><img src="'.$goods_thumb.'"height="60"><br>'. $short_name . '</a></li>';
}
}
}
return $str;
}

谢谢班长:)

这个我找到了,并可以使用。
但是如何实现浏览历史滚动显示的效果呢?
像这篇文中讲到的:http://bbs.ecshop.com/viewthread ... e%3D1&frombbs=1