这儿所说的留言板页面,是指独立的ecshop那个留言板栏目(message.php),而不是指产品概况页面底部的“用户谈论”区,经过这个办法,用户能够引证产品的信息,进行产品的评论和留言。那么在这儿留言板里怎么才能将产品的缩略图显现出来呢,现在来说一说详细的办法。

修正办法

首要修正 message.php 文件,将下面代码

if($rows['id_value']){
$sql_goods="SELECTgoods_nameFROM".$GLOBALS['ecs']->table('goods');
$sql_goods.="WHEREgoods_id=".$rows['id_value'];
$goods_res=$GLOBALS['db']->getRow($sql_goods);
$msg[$rows['msg_time']]['goods_name']=$goods_res['goods_name'];
$msg[$rows['msg_time']]['goods_url']=build_uri('goods',array('gid'=>$rows['id_value']),$goods_res['goods_name']);
}

修正为:

if($rows['id_value']){
$sql_goods="SELECTgoods_name,goods_thumbFROM".$GLOBALS['ecs']->table('goods');
$sql_goods.="WHEREgoods_id=".$rows['id_value'];
$goods_res=$GLOBALS['db']->getRow($sql_goods);
$msg[$rows['msg_time']]['goods_name']=$goods_res['goods_name'];
$msg[$rows['msg_time']]['goods_url']=build_uri('goods',array('gid'=>$rows['id_value']),$goods_res['goods_name']);
$msg[$rows['msg_time']]['goods_thumb']=get_image_path($row['id_value'],$goods_res['goods_thumb'],true);
}

然后再持续修正模板文件,这儿以默许模板为例,翻开 /themes/default/library/message_list.lbi 文件在

下边添加一行代码

<!-{if$msg.goods_thumb}-><imgsrc="{$msg.goods_thumb}"width="100"height="100"><br/><!-{/if}->

改写一下就能看到作用了。

留意上面的缩略图巨细是默许的设置,假如你修正了产品的缩略图巨细,请修正为你设置的值,否则图片显现可能有反常!

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:在ECSHOP留言板页面显示商品缩略图发布于2022-05-24 07:43:13

相关推荐