广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > 如何在ECShop首页调用评论

二次开发Ecshop二次开发

二次开发Ecshop二次开发

如何在ECShop首页调用评论

要想商城的关键词一直稳住在百度的排名,那么网站快照一定得更新及时。如果每天都写文章,那么很难坚持下去,通常坚持写文章1-2个月以后,便失去了写作的动力。转而冷淡下来,结果是关键词排名下滑,商城销售量降低。

那么要怎么才能让ECShop商城更新快照及时呢?在百毒博客前面的文章,已经介绍了一些,今天本尊接着讲。

其实,商品页面的评论也可以起到更新网站的作用,只是评论比较少,那么把这些评论汇总起来,然后在商城首页调用,这样不就解决了。同时,有新顾客来访问,发现商城首页有其他用户的好评,尽是一些赞美表扬之词,那么他也会下定决心来买。在商城首页调用customer praise在womble和videoredo这2个站上就用到了,而且起到了很好的作用,对销售量的提高非常好。

ECShop的评论,其实和留言板是在一起的,大家访问自己的留言板就可以发现这个问题。

现在我们只需要把message.php的内容调用到首页显示即可。在ECShop官方论坛实际上已经提到了一些。

第1步,在index.php的最后添加一个函数:

function index_get_comments()
{
$sql = ‘SELECT id_value, user_name, content, add_time FROM ‘ . $GLOBALS['ecs']->table(‘comment’) . ‘ WHERE comment_rank = 5 AND status = 1 ORDER BY comment_id DESC LIMIT 5′;
$res = $GLOBALS['db']->getAll($sql);
$pvnewcomments = array();
foreach ($res AS $row)
{
$pvnewcomments[] = array(‘id_value’ => $row['id_value'],
‘user_name’  => $row['user_name'],
‘content’  => $row['content'],
‘add_time’ => date(“Y-m-d H:i:s”, $row['add_time']));
}
return $pvnewcomments;
}

第2步,在index.php中很多$smarty->assign那段添加一行:

$smarty->assign('pvnewcomments', index_get_comments());

第3步,在模板index.dwt中要调用最新评论的位置添加以下代码:


<!– {foreach from=$pvnewcomments item=idxcomment} –>
<div style=”margin: 8px 0 0 0;”><!– {if $idxcomment.user_name eq ”} –>匿名用户<!– {else} –>{$idxcomment.user_name}<!– {/if} –><span style=”color: #999; font-size: 10px;”>({$idxcomment.add_time})</span></div>
<div style=”padding: 0 0 8px 0; border-bottom: 1px dotted #ccc;”><a href=”goods.php?id={$idxcomment.id_value}”>{$idxcomment.content}</a></div>
<!– {/foreach} –>

具体调用条数、条件等可相应修改SQL语句。

好了,赶快把自己的商城也修改一下吧,让评论也在首页调用出来。