您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop增加独立评论页面分页显示的实现方法
颜东鑫2024-12-22Ecshop商城教程已有人查阅
导读ecshop使用一个单独的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。首先建立三个文件,testp.php test.dwt test.lbi,test.php 就是最终的评论页面。
ecshop使用一个单独的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。
修改方法。
首先建立三个文件,testp.php test.dwt test.lbi,test.php 就是最终的评论页面。
在test.php中加入以下内容
库项目目录。
访问test.php就可以看到评论已经显示
并可以分页了,这里只是介绍了程序的实现方法,模板中并未引入头部和底部的模板也没有为评论显示设计样式。在实际使用时可根据具体的网站来来设计评论显示的样式。
修改方法。
首先建立三个文件,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> 0) ? ceil($count / $size) : 1;
if ($page > $max_page)
{
$page = $max_page;
}
$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'] = $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中写入以下内容
<!-- #BeginLibraryItem "/library/pl.lbi" --><!-- #EndLibraryItem -->
<!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->
test.lbi 中写入以下内容
<!--{foreach from=$my_comments item=comments}-->
<!-- {if $comments.user_name eq ''} -->"游客"<!-- {else} -->"{$comments.user_name}"<!-- {/if} -->在{$comments.add_time} 评论 <a style="width:107;" href="goods-{$comments.id_value}.html" >"{$comments.goods_name}"</a>:<br />
<div style="color:#f92ab4;">"{$comments.content}"</div><br />
<!-- {/foreach} -->
然后修改 includes\lib_main.php 大约509 后面加入以下代码
case 'test':
$uri_args = array('page'=>$page, 'order' => $order);
break;
之后把 test.php放入站点根目录,test.dwt放入模板目录,test.lbi放入对应模板的库项目目录。
访问test.php就可以看到评论已经显示
并可以分页了,这里只是介绍了程序的实现方法,模板中并未引入头部和底部的模板也没有为评论显示设计样式。在实际使用时可根据具体的网站来来设计评论显示的样式。
本文标签:
很赞哦! ()
下一篇:ecshop修改模板记录
相关教程
图文教程
ecshop安全设置方法防挂马
本节主要讲ECSHOP如何防止黑客上传木马并对网站挂马,至于ECSHOP的安装则不在本节讲述范围!本节的ECSHOP系统已经安装,网址为:,网站安装目录为:D:\ root\ecshop\web需要注意的是
ecshop商城首页文字修改成网站名称方法有利于SEO优化
ECSHOP商城都会显示一个首页连接和文字那里为了SEO优化好处,我们将首页文字和连接改成当前域名, 例如:首页 文字改成:代码号链接改成www.ebingou.cn,
ecshop订单批量导出导成成excel格式
各位ECSHOP网店系统用户大家好,欢迎来到代码号图文教程,今天为大家详细解说一下ECSHOP订单批量导出订单列表订单导成成excel格式。
ecshop选购中心默认只显示4个商品怎么增加
ECSHOP选购中心,大多数站长都把这个隐藏了,但是也有的站长保留了这个功能。但是,随之而来的,你会发现一个小问题,那就是“ECSHOP选购中心默认只显示4个商品
相关源码
-
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码 -
(自适应)橙色家政服务清洁保洁服务pbootcms网站模板源码下载模板核心价值:基于PbootCMS内核开发的家政服务类网站模板,通过模块化设计展现服务项目、团队风采、服务案例等核心板块,突出时效预约、服务标准化展示等家政行业特性。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(自适应响应式)HTML5电脑手机电子数码产品配件pbootcms模板下载本模板为电脑配件、手机配件及数码周边产品企业设计,基于PbootCMS内核开发。采用现代化响应式布局,适配各类移动设备,能够专业展示各类电子产品配件参数、应用场景和技术特点。模板内置多种产品展示模块,满足不同类型配件企业的展示需求。查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码
| 分享笔记 (共有 篇笔记) |