您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop首页调用显示最新商品评论
甘风力2023-12-15 21:40:13ecshop商城教程已有人查阅
导读ECSHOP首页显示很新评论,首页调用商品评论新建立一个 index_comments.lbi 库文件然后在index.dwt 要显示的位置调用:
ECSHOP首页显示很新评论,首页调用商品评论新建立一个 index_comments.lbi 库文件然后在index.dwt 要显示的位置调用:
<!-- #BeginLibraryItem "/libry/index_comments.lbi" --><!-- #EndLibraryItem -->
index_comments.lbi 内容为:
<!-- #BeginLibraryItem "/libry/index_comments.lbi" --><!-- #EndLibraryItem -->
index_comments.lbi 内容为:
<?php
if(!function_exists("get_comments")){
function get_comments($num)
{
$sql = 'SELECT a.*,b.goods_id,b.goods_thumb,b.goods_name FROM '. $GLOBALS['ecs']->table('comment') .
' AS a,'. $GLOBALS['ecs']->table('goods') .'AS b WHERE a.status = 1 AND a.parent_id = 0 and LENGTH(a.content)>0 and a.comment_type=0 and a.id_value=b.goods_id '.
' ORDER BY a.add_time DESC';
if ($num > 0)
{
$sql .= ' LIMIT ' . $num;
}
//echo $sql;
$res = $GLOBALS['db']->getAll($sql);
$comments = array();
foreach ($res AS $idx => $row)
{
$comments[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
$comments[$idx]['content'] = $row['content'];
$comments[$idx]['id_value'] = $row['id_value'];
$comments[$idx]['goods_thumb'] = get_image_path($row['goods_id'], $row['goods_thumb'], true);
$comments[$idx]['goods_name'] = $row['goods_name'];
}
return $comments;
}
}
?>
<script type="text/javascript">
function player(id){
var id=document.getElementById(id)
id.style.display="block";
}
function clocer(id){
var id=document.getElementById(id)
id.style.display="none";
}
</script>
<!--数据调用-很新评论开始 -->
<?php
$this->assign('my_comments',get_comments(10)); // 数据条数
?>
<ul>
<!--{foreach from=$my_comments item=comments name=id}-->
<li OnMouseOver="player('any{$smarty.foreach.id.iteration}');" onMouseOut="clocer('any{$smarty.foreach.id.iteration}');" style="cursor:hand;"><span>{$comments.add_time}</span>
<a href="goods-{$comments.id_value}.html" title="{$comments.content|escape:html}" target="_blank">{$comments.content|truncate:10:""}</a>
<div class="divbox">
<div id="any{$smarty.foreach.id.iteration}" class="more" OnMouseOver="player('any{$smarty.foreach.id.iteration}');" onMouseOut="clocer('any{$smarty.foreach.id.iteration}');">
<a href="goods-{$comments.id_value}.html" title="{$comments.content|escape:html}" target="_blank"><img src="{$comments.goods_thumb}" alt="{$comments.goods_name|escape:html}" width="120px" height="120px"/></a>
</div>
</div>
</li>
<!--{/foreach}-->
</ul>
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop商城SMARTY教程在循环中获取一个会自动增加的数字
例如,我要修改ECSHOP页面底部的帮助部分,要求是 每一类帮助使用不同的样式。本篇教程只是起到一个敲门砖的作用,其他细节还需要自己发挥。 -
ecshop数据库清空的方法,ecshop数据执行SQL命令收集整理
有时候想清空商城一些没有必要数据但是手动删除太慢了,代码号今天整理一些SQL执行清空命令,希望对大家有所帮助! -
ecshop商品详细描述内容字体大小左右对齐换行的实现方法
今天朋友来和我说ecshop产品描述里面字体太大,其实这个是ecshop官方模板都有这个问题,编辑器也没有问题用浏览器查看时,行间距被强行计算成了一个数值。 -
ecshop商品销售排行怎么显示商品图片
ecshop的销售排行部分,默认模板是只有前3个商品带小图片显示,如何实现让10个商品都显示小图片呢
留言与评论 (共有 条评论) |