网库网(www.wangkuwang.com)精品网站源码,织梦建站模版,游戏源代码分享平台

模板户源码

当前位置:首页 -> CMS教程 -> ecshop 正文

ECSHOP全部品牌页实现分页换页的解决办法

时间:2019-10-12 07:13:47 [整站源码]作者:zhaopulei


这篇文章主要介绍了ECSHOP全部品牌页实现分页换页功能方法,需要的朋友可以参考下

最近看到有朋友在论坛问到过此类问题,所以抽空写了下文,“在全部品牌页实现分页换页功能”,对商品品牌较多的朋友也许会有帮助,这个修改教程需要修改ecshop的系统文件,所以修改之前请先备份文件。

修改教程

打开brand.php找到

if (empty($brand_id)){

再找到

exit();}

将这两者之间的代码全部替换为下面代码



代码如下:

assign_template();
$position = assign_ur_here(, $_LANGall_brand);
$smarty->assign(page_title,      $positiontitle);    // 页面标题
$smarty->assign(ur_here,         $positionur_here);  // 当前位置
$smarty->assign(categories,      get_categories_tree()); // 分类树
$smarty->assign(helps,           get_shop_help());       // 网店帮助
$smarty->assign(top_goods,       get_top10());           // 销售排行
$sql = "SELECT count(*) as brand_count from ( select b.brand_id .
   FROM . $GLOBALSecs->table(brand) . AS b, .
   $GLOBALSecs->table(goods) . AS g .
   WHERE g.brand_id = b.brand_id AND is_show = 1 .
    AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 .
   GROUP BY b.brand_id ) AS gb;
$brand_count=$GLOBALSdb->getOne($sql);  //品牌(含有商品的)数量
$page       = !empty($_REQUESTpage)  && intval($_REQUESTpage)  > 0 ? intval($_REQUESTpage)  : 1;
$size       = 3;
$max_page = ($brand_count> 0) ? ceil($brand_count / $size) : 1;
if ($page > $max_page)  {$page = $max_page;}
$start=($page - 1) * $size;  
$sql = SELECT b.brand_id, b.brand_name, b.brand_logo, b.brand_desc, COUNT(*) AS goods_num, IF(b.brand_logo > , 1, 0) AS tag .
   FROM . $GLOBALSecs->table(brand) . AS b, .
       $GLOBALSecs->table(goods) . AS g .
   WHERE g.brand_id = b.brand_id AND is_show = 1 .
    AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 .
   GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC limit $start,$size;
$row = $GLOBALSdb->getAll($sql);
foreach ($row AS $key => $val)
{
$row$keyurl = build_uri(brand, array(cid => $cat, bid => $valbrand_id), $valbrand_name);
$row$keybrand_desc = htmlspecialchars($valbrand_desc,ENT_QUOTES);
}
$pagersearch = array( );
$pager = get_pager(brand.php, $pagersearch, $brand_count, $page, $size);
$pagerdisplay = $display;
$smarty->assign(pager, $pager);
$smarty->assign(brand_list, $row);  
$smarty->display(brand_list.dwt);

打开 模板文件 brand_list.dwt 在你想要显示换页信息的地方加入下面代码

如果你使用的是官方默认模板,那么在

这行代码下面添加

这样就可以在品牌添加分页代码了。



本文标签:AutoTags插件服务端需要您提供购买者的账号和密码才能继续访问  折翼天使  莎莎源码  吾爱源码  其他源码 

转载请注明来源:PHP手机端发卡多种支付商业版源码

本文永久链接地址:https://www.suibianlu.com/11942.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法链接失效或侵犯版权,请给我们来信:admin@suibianlu.com

栏目导航
最新文章
热门文章
Top