必知的技术知识:ECSHOP增加独立评论页面,并分页显示

简介: 必知的技术知识:ECSHOP增加独立评论页面,并分页显示

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级洁净无尘车间防静电防尘用品!网址:

相关文章
|
1月前
|
数据库
一款挺不错网站维护页面源码
一款挺不错网站维护页面源码,单HTML不需要数据库,上传到你的虚拟机就可以用做维护页面还不错,用处多。。
27 2
一款挺不错网站维护页面源码
|
1月前
网站维护页面404源码
网站维护页面404源码
29 0
网站维护页面404源码
|
前端开发
给大家科普一泛二级程序前端几十套模板随机切换
​ 今天给大家分享几个小旋风蜘蛛池的泛二级程序网站站群模板,是无备案 新域名都可以用 老域名备案域名效果更好, 文章自动配图 关键词自动配图 泛二级程序模板是一款专门为了要从事相关工程方面工作的
99 0
|
内存技术
简单系统后台页面开发分享【2020网页综合笔记01】
简单系统后台页面开发分享【2020网页综合笔记01】
简单系统后台页面开发分享【2020网页综合笔记01】
|
前端开发
前端工作小结68-页面数据不显示
前端工作小结68-页面数据不显示
67 0
前端工作小结68-页面数据不显示
|
前端开发 测试技术 API
【测试平台开发】二十、完成编辑页发送接口请求功能
【测试平台开发】二十、完成编辑页发送接口请求功能
【测试平台开发】二十、完成编辑页发送接口请求功能
|
前端开发
前端工作总结131-优化项目的代码显示名字
前端工作总结131-优化项目的代码显示名字
83 0
前端工作总结131-优化项目的代码显示名字
|
前端开发
前端工作总结245-uni-修改其他页面整体样式
前端工作总结245-uni-修改其他页面整体样式
92 0
前端工作总结245-uni-修改其他页面整体样式
|
前端开发 Python
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
【Django | 开发】面试招聘信息网站(处理产品细节和权限&美化页面样式)
|
程序员
“丰富友好”的缺省页设计_手机端
“丰富友好”的缺省页设计_手机端
314 0
“丰富友好”的缺省页设计_手机端