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();
$max_page = ($count
if ($page > $max_page)
{
$page = $max_page;
}//代码效果参考:http://www.lyjsj.net.cn/wx/art_24183.html
$goodslist = get_comments($size, $page);
$smarty->assign('my_comments', $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'】【'time_format'】, $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('SELECT COUNT(*) 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':
$uri_args = array('page'=>$page, 'order' => $order);
break;
最后把 test.php放入站点根目录,test.dwt放入模板目录,test.lbi放入对应模板的
库项目目录。
访问test.php就可以看到评论已经显示
并可以分页了,这里只是介绍了程序的实现方法,模板中并未引入头部和底部的模板也没有为评论显示设计样式。在实际使用时可根据具体的网站来来设计评论显示的样式。
------------------------------------------华丽丽的分割线---------------------
------------------------------------
源厂制造10-10000级洁净无尘车间防静电防尘用品!网址: