兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

在ECSHOP全部品牌页实现分页换页功能

[复制链接]
tuzi 发表于 2015-8-8 23:51:21 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


最近看到有朋友在论坛问到过此类问题,所以抽空写了下文。
' M* C6 B  z* I0 n2 L“在全部品牌页实现分页换页功能”,对商品品牌较多的朋友也许会有帮助。
1、打开brand.php
3 ]  y* h  h: \找到 : w$ x, H: J# Y0 R0 u
if (empty($brand_id))
% M! ~/ p  d0 c3 K, h- s{6 W+ w. [! J3 p
再找到: E0 l0 Q: H6 y4 ?; z* }
exit();
* Q# t* O2 X: H) `( f}
将这两者之间的代码全部替换为下面代码 , c3 z* Q, B- n/ f8 o
- G! ~2 ?* b; d, A! d& @
assign_template();
% R9 D0 f9 W- D4 K- f6 X        $position = assign_ur_here('', $_LANG['all_brand']);
! o' R2 d! M5 k' C! B" S% T        $smarty->assign('page_title',      $position['title']);    // 页面标题
7 M' x- \3 E! y  S        $smarty->assign('ur_here',         $position['ur_here']);  // 当前位置+ H/ Y1 z& |" K5 {  ]
        $smarty->assign('categories',      get_categories_tree()); // 分类树
9 d- P5 k* m( b, }, Y9 W        $smarty->assign('helps',           get_shop_help());       // 网店帮助
1 z: a! b8 n7 I4 [: e0 T' R! _        $smarty->assign('top_goods',       get_top10());           // 销售排行
7 ?: P- Z) g5 ~  
& H" u$ G( Z4 {0 J: G  $sql = "SELECT count(*) as brand_count from ( select b.brand_id ".0 Q9 k% I% F  l+ e+ f; n2 a) t
            "FROM " . $GLOBALS['ecs']->table('brand') . "AS b, ".
, D" ^! \- a2 X9 i# F            $GLOBALS['ecs']->table('goods') . " AS g ".
7 u6 B6 a" h2 P$ J! [5 |; K            "WHERE g.brand_id = b.brand_id AND is_show = 1 " .+ X& z6 `2 |/ E) C" t# ~
            " AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ".+ M7 n3 k. K% \% n
            "GROUP BY b.brand_id ) AS gb";
( V. ~" b( _" P  $brand_count=$GLOBALS['db']->getOne($sql);  //品牌(含有商品的)数量
3 g. I" j  b6 W9 v, ^# Y   $page       = !empty($_REQUEST['page'])  && intval($_REQUEST['page'])  > 0 ? intval($_REQUEST['page'])  : 1;8 X# U* l$ Q- i: y6 F  X
   $size       = 3;
9 W( k8 d  Q( V  B' Y$ E* I: z   $max_page = ($brand_count> 0) ? ceil($brand_count / $size) : 1;
- R; W7 M" u+ f   if ($page > $max_page)  {$page = $max_page;}7 n4 b! D( |4 {6 I* f+ o7 c+ F
   $start=($page - 1) * $size;   
  D+ i3 q) l( e; J- w% R  $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 ".' h0 _8 F6 v" _& M% A
            "FROM " . $GLOBALS['ecs']->table('brand') . "AS b, ".
# r! t2 `( N6 L$ y) Q9 y2 k3 e                $GLOBALS['ecs']->table('goods') . " AS g ".. L4 J/ f* s& r/ ]: A) A# y
            "WHERE g.brand_id = b.brand_id AND is_show = 1 " .
3 x* l; h* I3 B( j            " AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ".
. w7 b6 }; R( |* j5 I' R            "GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC limit $start,$size";
- w+ |! o: L  t1 ]" M, n  2 M! a# r' |- d3 U! N
  $row = $GLOBALS['db']->getAll($sql);
  Z, D, w- `; B0 ~- F% w  foreach ($row AS $key => $val)9 Q4 W0 s' u2 A  T' `$ r% V) I
  {. x9 X1 d' l4 c
   $row[$key]['url'] = build_uri('brand', array('cid' => $cat, 'bid' => $val['brand_id']), $val['brand_name']);
) x- [9 j( G3 P! N% }8 |   $row[$key]['brand_desc'] = htmlspecialchars($val['brand_desc'],ENT_QUOTES);
/ E& a6 n4 g/ u1 q4 X  }3 X  Z1 |; J6 ~, L9 n
  $pager['search'] = array( );
+ e& N# ^; L& x2 E  $pager = get_pager('brand.php', $pager['search'], $brand_count, $page, $size);
: \+ I- G3 u) D8 S  $pager['display'] = $display;
2 O8 d' i6 R. t* n; @/ A9 p  $smarty->assign('pager', $pager);/ M- C% t0 ?$ [6 `8 z% @6 `' b
        $smarty->assign('brand_list', $row);  : I3 G5 t% x- s8 v* |2 u8 G2 E
    $smarty->display('brand_list.dwt');

. d, M$ z; `# }& \( @
* e1 f$ ~0 r2 K$ d  p2、打开 模板文件 brand_list.dwt6 Z* s+ I- }9 Y8 j" }# |
    在你想要显示换页信息的地方加入下面代码
5 k( h. s# V9 R' v% d( E5 ]    <!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->; E1 d% z9 q2 y6 O, v* W  C, K
   如果你使用的是官方默认模板,那么在
, b) w' g, k" S* J, f9 f    <div class="dashed"></div>
9 d( V6 @& {& a3 e    这行代码下面加% i' _' t/ c2 H+ M! d/ a
    <!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->
* J5 _; U4 @* \. i$ k+ n5 f    比较合适。. E3 e2 i7 A, x$ Z

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-9-21 04:25
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表