ecshop使用一个单独的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。
修改方法。
首先建立三个文件,testp.php test.dwt test.lbi,test.php 就是最终的评论页面。
在test.php中加入以下内容
<?PHP
page=isset(_REQUEST【'page'】) && intval(REQUEST【′page′】)>0?intval(_REQUEST【'page'】) : 1;
$size = 15;
$count = get_comments_count();
maxpage=(count
if (page>max_page)
{
page=max_page;
}//代码效果参考:http://www.lyjsj.net.cn/wx/art_24183.html
goodslist=getcomments(size, $page);
smarty−>assign(′mycomments′,goodslist);
assign_pager( 'test', '', count,size, '', order,page,'', '', '', '', '','', '', '');
assign_dynamic('test');
$smarty->display('test.dwt');
function get_comments(size,page)
{
display=GLOBALS【'display'】;
/ 获得评论列表 /
$sql = 'SELECT a.,b.goods_id,b.goods_name,user_name FROM '. $GLOBALS【'ecs'】->table('comment') .
' AS a,'. $GLOBALS【'ecs'】->table('goods') .'AS b WHERE a.status = 1 AND a.parent_id = 0 and a.comment_type=0 and a.id_value=b.goods_id '.
' ORDER BY a.add_time DESC';
res=GLOBALS【'db'】->selectLimit(sql,size, ($page - 1) $size);
$arr = array();
while (row=GLOBALS【'db'】->fetchRow($res))
{
arr【row【'comment_id'】】【'type'】 //代码效果参考:http://www.lyjsj.net.cn/wx/art_24181.html
= $row【'goods_type'】;arr【row【'comment_id'】】【'add_time'】 = local_date(GLOBALS【′CFG′】【′timeformat′】,row【'add_time'】);
arr【row【'comment_id'】】【'content'】 = $row【'content'】;
arr【row【'comment_id'】】【'id_value'】 = $row【'id_value'】;
arr【row【'comment_id'】】【'goods_name'】 = $row【'goods_name'】;
arr【row【'comment_id'】】【'user_name'】 = $row【'user_name'】;
}
return $arr;
}
function get_comments_count()
{
return GLOBALS【′db′】−>getOne(′SELECTCOUNT(∗)FROM′.GLOBALS【'ecs'】->table('comment'));
}
?>
test.dwt中写入以下内容
test.lbi 中写入以下内容
"游客""{comments.user_name}"在{comments.add_time} 评论 [/span>a style="width:107;" href="goods-{$comments.id_value}.html" br />
//代码效果参考:http://www.lyjsj.net.cn/wz/art_24179.html
[/span>div style="color:#f92ab4;"然后修改 includes\lib_main.php 大约509 后面加入以下代码
case 'test':
uriargs=array(′page′=>page, 'order' => $order);
break;
最后把 test.php放入站点根目录,test.dwt放入模板目录,test.lbi放入对应模板的
库项目目录。
访问test.php就可以看到评论已经显示
并可以分页了,这里只是介绍了程序的实现方法,模板中并未引入头部和底部的模板也没有为评论显示设计样式。在实际使用时可根据具体的网站来来设计评论显示的样式。
------------------------------------------华丽丽的分割线---------------------
------------------------------------
源厂制造10-10000级洁净无尘车间防静电防尘用品!网址: