花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

ecshop添加獨(dú)立商品評論頁面可分頁顯示

時間: 2024-02-25 10:43 閱讀: 作者:素材無憂網(wǎng)

ECSHOP添加獨(dú)立商品評論頁面可分頁顯示通過以下方法可以實現(xiàn)ecshop使用一個單獨(dú)立的頁面來顯示所有的評論,并在評論中顯示會員 評論的商品 評論內(nèi)容等。
教程開始:
首先建立三個文件,testp.php test.dwt test.lbi,test.php 就是最終的評論頁面。
在test.php中加入以下內(nèi)容
$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中寫入以下內(nèi)容
test.lbi 中寫入以下內(nèi)容
"游客""{$comments.user_name}"在{$comments.add_time}
評論
"{$comments.goods_name}":
"{$comments.content}"
然后修改 includeslib_main.php 大約509 后面加入以下代碼然后修改 includeslib_main.php 大約509 后面加入以下代碼
case 'test':
$uri_args ?= array('page'=>$page, 'order' => $order);
break;
最后把 test.php放入站點(diǎn)根目錄,test.dwt放入模板目錄,test.lbi放入對應(yīng)模板的庫項目目錄。
訪問test.php就可以看到評論已經(jīng)顯示并可以分頁了,這里只是介紹了程序的實現(xiàn)方法,模板中并未引入頭部和底部的模板也沒有為評論顯示設(shè)計樣式。在實際使用時可根據(jù)具體的網(wǎng)站來來設(shè)計評論顯示的樣式。
標(biāo)簽: ecshop添加  
相關(guān)文章
推薦文章
模板推薦