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

相关文章
|
5月前
|
前端开发 NoSQL Redis
网页设计,若依修改05(It must be done)-----强退用户
网页设计,若依修改05(It must be done)-----强退用户
|
7月前
|
数据库
一款挺不错网站维护页面源码
一款挺不错网站维护页面源码,单HTML不需要数据库,上传到你的虚拟机就可以用做维护页面还不错,用处多。。
53 2
一款挺不错网站维护页面源码
|
7月前
网站维护页面404源码
网站维护页面404源码
63 0
网站维护页面404源码
|
搜索推荐 前端开发 机器人
如何将你的 WordPress 网站置于维护模式
如何将你的 WordPress 网站置于维护模式
125 0
|
存储 小程序 算法
【易售小程序项目】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】
【易售小程序项目】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】
107 0
|
前端开发
给大家科普一泛二级程序前端几十套模板随机切换
​ 今天给大家分享几个小旋风蜘蛛池的泛二级程序网站站群模板,是无备案 新域名都可以用 老域名备案域名效果更好, 文章自动配图 关键词自动配图 泛二级程序模板是一款专门为了要从事相关工程方面工作的
130 0
|
内存技术
简单系统后台页面开发分享【2020网页综合笔记01】
简单系统后台页面开发分享【2020网页综合笔记01】
117 0
简单系统后台页面开发分享【2020网页综合笔记01】
|
前端开发 数据库 数据安全/隐私保护
总结项目功能特点(后台系统1)| 学习笔记
快速学习 总结项目功能特点(后台系统1)
174 0
总结项目功能特点(后台系统1)| 学习笔记
|
前端开发
前端工作总结131-优化项目的代码显示名字
前端工作总结131-优化项目的代码显示名字
107 0
前端工作总结131-优化项目的代码显示名字
|
SQL XML JSON
从零开始实现放置游戏(四)——实现后台管理系统(2)数值配置的增删查改
 上一章我们将RMS后台管理系统搭建完毕,本章我们就在这个系统上实现录入游戏配置的功能。目前我们需要配置四项,每个等级的人物属性,每个等级的升级经验,游戏地图,地图中的怪物。下面我们以游戏地图配置为例子,实现对它的增删查改功能。