`

ecshop -> 后台 分页

 
阅读更多

article.php

<?php

/**
 * ECSHOP 管理中心文章处理程序文件
 * ============================================================================
 * 版权所有 2005-2010 上海商派网络科技有限公司,并保留所有权利。
 * 网站地址: http://www.ecshop.com;
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
 * 使用;不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: liuhui $
 * $Id: article.php 17095 2010-04-12 10:26:10Z liuhui $
*/

define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');

/*------------------------------------------------------ */
//-- 文章列表
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list')
{
    /* 取得过滤条件 */
    $filter = array();
    $smarty->assign('ur_here',      $_LANG['03_article_list']);
    $smarty->assign('action_link',  array('text' => $_LANG['article_add'], 'href' => 'article.php?act=add'));
    $smarty->assign('full_page',    1);
    $smarty->assign('filter',       $filter);

    $order_list = get_orderlist();

    $smarty->assign('order_list',    $order_list['arr']);
    $smarty->assign('filter',          $order_list['filter']);
    $smarty->assign('record_count',    $order_list['record_count']);
    $smarty->assign('page_count',      $order_list['page_count']);

    assign_query_info();
    $smarty->display('article_list.htm');
}

/*------------------------------------------------------ */
//-- 翻页,排序
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'query')
{
    check_authz_json('article_manage');

    $order_list = get_orderlist();

    $smarty->assign('order_list',    $order_list['arr']);
    $smarty->assign('filter',          $order_list['filter']);
    $smarty->assign('record_count',    $order_list['record_count']);
    $smarty->assign('page_count',      $order_list['page_count']);

    make_json_result($smarty->fetch('article_list.htm'), '',
        array('filter' => $order_list['filter'], 'page_count' => $order_list['page_count']));
}

/* 获得文章列表 */
function get_orderlist()
{
    $result = get_filter();
    if ($result === false)
    {
        $filter = array();
        /* 文章总数 */
        $sql = 'SELECT COUNT(*) FROM ' .$GLOBALS['ecs']->table('orders');
        $filter['record_count'] = $GLOBALS['db']->getOne($sql);
        $filter = page_and_size($filter);

        /* 获取文章数据 */
        $sql = 'SELECT * FROM ' .$GLOBALS['ecs']->table('orders');
        set_filter($filter, $sql);
    }
    else
    {
        $sql    = $result['sql'];
        $filter = $result['filter'];
    }
    $arr = array();
    $res = $GLOBALS['db']->selectLimit($sql, $filter['page_size'], $filter['start']);

    while ($rows = $GLOBALS['db']->fetchRow($res))
    {
        $rows['date'] = local_date($GLOBALS['_CFG']['time_format'], $rows['add_time']);

        $arr[] = $rows;
    }
    return array('arr' => $arr, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);
}

?>

 

article_html

 

<!-- $Id: article_list.htm 16783 2009-11-09 09:59:06Z liuhui $ -->

{if $full_page}
{include file="pageheader.htm"}
{insert_scripts files="../js/utils.js,listtable.js"}

<form method="POST" action="article.php?act=batch_remove" name="listForm">
<!-- start cat list -->
<div class="list-div" id="listDiv">
{/if}

<table cellspacing='1' cellpadding='3' id='list-table'>
  <tr>
    <th><a href="javascript:;">序号</a></th>
    <th><a href="javascript:;">订单编号</a></th>
    <th><a href="javascript:;">下单时间</a></th>
    <th><a href="javascript:;">联系人</a></th>
    <th><a href="javascript:;">联系手机</a></th>
    <th><a href="javascript:;">产品名称</a></th>
    <th><a href="javascript:;">操作</a></th>
  </tr>
  {foreach from=$order_list item=list}
  <tr>
    <td><span>{$list.oid}</span></td>
    <td class="first-cell"><span>{$list.onum}</span></td>
    <td align="left">{$list.odate}<span></span></td>
	<td align="left">{$list.username}<span></span></td>
	<td align="left">{$list.mobile}<span></span></td>
	<td align="left">{$list.goodsname}<span></span></td>
   </tr>
   {foreachelse}
    <tr><td class="no-records" colspan="10">{$lang.no_article}</td></tr>
  {/foreach}
  <tr>&nbsp;
    <td align="right" nowrap="true" colspan="8">{include file="page.htm"}</td>
  </tr>
</table>

{if $full_page}
</div>
</form>
<!-- end cat list -->
<script type="text/javascript" language="JavaScript">
  listTable.recordCount = {$record_count};
  listTable.pageCount = {$page_count};
  {foreach from=$filter item=item key=key}
  listTable.filter.{$key} = '{$item}';
  {/foreach}
</script>
{include file="pagefooter.htm"}
{/if}

 

 

分享到:
评论

相关推荐

    ecshop后台分页示例代码

    将代码解压到ecshp admin后台文件夹注意备份article.php 和templates文件夹下的article_list.htm文件,在把解压后data文件夹下得表放到相应的数据库文件下即可

    ecshop二次开发 47个经典插件开发案例 ecshop

    十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二十、商品列表页多图切换的实现 75 二十一、完善论坛发布的qq登录插件 77 二十...

    ECSHOP设置及开发技巧汇总

    3.9 ecshop后台分页代码提取 87 3.10 增加批量修改成本价格,配合后台管理增加成本价和毛利润统计 90 3.11 商品批发增加起订数功能,设置购买数量 92 3.12 ECSHOP 手机号码怎么设置为必填选项 102 3.13 在ECSHOP后台...

    ECShop v2.7.0 build 20090714 UTF-8.rar

    [变更] 后台报表统计的销售明细和会员排行增加分页 [变更] 购物流程中注册部分添加客户端校验功能 [变更] 变更财付通的支付方式描述 [变更] 变更页脚版权显示方式 [修正] 修正sitemap不能输出复杂重写的问题 ...

    ecshop二次开发 47个经典插件开发案例 讲解很详细 学习参考感谢提供者

    十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二十、商品列表页多图切换的实现 75 二十一、完善论坛发布的qq登录插件 77 二十...

    ECShop V2.7.2 UTF-8 正式版.rar

    ECShop V2.7.2提高了用户体验,优化代码,提升安全性,对原有产品各功能线进行梳理合理优化。 随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,此...

    ecshop开发的功能,文档说明(打包)

    ecshop开发的功能文档说明,二次开发,部分功能修改,ecshop 函数列表大全,ecshop首页仿凡客首页放大缩小广告,后台商品列表显缩略图方法,ecshop增加直接购买(快速购买)的功能,如何给ecshop添加可折叠和双排的...

    ECShop v2.7.0 build 20090714 GBK.rar

    [变更] 后台报表统计的销售明细和会员排行增加分页 [变更] 购物流程中注册部分添加客户端校验功能 [变更] 变更财付通的支付方式描述 [变更] 变更页脚版权显示方式 [修正] 修正sitemap不能输出复杂重写的问题 ...

    ecshop二次开发 47个经典插件开发案例 讲解很详细

    十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二十、商品列表页多图切换的实现 75 二十一、完善论坛发布的qq登录插件 77 二十...

    ECShop v2.6.2 beta2 GBK.rar

     [变更] 后台广告管理里面添加一个广告位后添加一个连接,直接链到模板设置页去  [变更] 会员红包中增加按有效邮件发放邮件红包  [变更] 虚拟卡添加完成后自动跳转到补货页  [变更] 批量删除会员时候,在管理...

    ECShop v2.6.2 beta2 UTF-8.rar

     [变更] 后台广告管理里面添加一个广告位后添加一个连接,直接链到模板设置页去  [变更] 会员红包中增加按有效邮件发放邮件红包  [变更] 虚拟卡添加完成后自动跳转到补货页  [变更] 批量删除会员时候,在管理...

    Kshop(仿绿森数码商城整站) 1.2

    Kshop(仿绿森数码商城整站),后台仿的Ecshop,前后端独自完成,这是基于ThinkPHP框架所写的商城的第二个版本,也是最后一个版本了,之后几个月会发布Ecshop方式的并且比其更强大的B2C独立网店系统,可以进行安装、多...

Global site tag (gtag.js) - Google Analytics