`

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后台分页示例代码

    "ecshop后台分页示例代码"是针对ECShop后台进行分页功能实现的一个示例,下面我们将详细探讨这个主题。 首先,`article.php`是ECShop后台管理文章时的核心文件,其中包含了处理文章数据逻辑的部分。在这个示例中,...

    ecshop品牌页增加分页功能

    4. **配置分页参数**:在ECSHOP的配置文件(如`config.php`)中,可能需要设置默认的每页商品数量,或者在后台提供一个可配置的选项,以便管理员自定义分页设置。 5. **测试和优化**:完成以上步骤后,需要进行充分...

    ecshop后台模板

    "ECShop后台模板"指的是用于自定义后台界面样式的CSS(层叠样式表)和JS(JavaScript)文件集合。这些文件决定了后台管理界面的布局、颜色、字体等视觉元素,为用户提供个性化的操作体验。 首先,我们要理解CSS在...

    ecshop二次开发后台功能详解

    以下是对ECSHOP 2.7.3版本后台功能的详细解析: 1. **商品管理**: - **商品列表**提供了丰富的信息展示,包括商品编号、名称、货号、价格、上架状态、精品、新品、热销、推荐排序、库存以及各种操作。搜索功能...

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

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

    Ecshop订单导出Excel功能

    该功能允许管理员在Ecshop后台的订单列表页面直接选中需要导出的订单,通过简单的操作即可将这些订单数据转换成Excel格式的文件。例如,"example_Orders_2010-04-22_06_02.xls"这个文件名可能代表一个2010年4月22日6...

    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模版亲测可用meilishuo简洁版单独模板包一款简洁的服装鞋帽类模板(gbk)

    4. **易用的后台管理**:ECSHOP系统内置的模板管理功能,使得商家可以轻松更换和自定义模板,无需专业编程知识也能进行个性化设置。 5. **优化SEO**:模板设计时考虑了搜索引擎优化(SEO),合理布局关键词,有助于...

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

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

    ecshop首页调用最新评论免费插件

    3. 启用:登录ECShop后台管理界面,找到“插件管理”或“扩展管理”部分,启用新安装的插件。 4. 配置:在插件管理界面,可以对插件进行详细配置,例如设置显示的评论数量、排序方式(按时间或评分)等。 5. 预览与...

    EcShop开发案例整理

    EcShop开发案例整理涉及多个方面的知识点,包括前台展示、后台管理、用户体验优化、功能定制等。以下是对部分知识点的详细解读: 1.商品比较功能限制每次比较的数量:涉及对商品比较逻辑的代码修改,防止用户比较...

    ecshop筛选功能插件

    这需要在后台编写逻辑代码,将用户选择的条件转化为有效的SQL查询条件。 3. **前端交互**:在商品列表页,用户可以看到各种筛选选项,如价格、品牌、销量等。点击这些选项后,前端通过AJAX发送请求到服务器,服务器...

    ECShop v2.7.0 build 20090714 GBK.rar

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

    ecshop 目录结构

    - **作用**:后台管理界面的模板文件。 - **说明**:用于管理员登录、管理商品、订单等操作的界面模板。 - **default目录** - **作用**:默认模板文件存放位置。 - **说明**:这里包含了商城前端的主要页面模板...

    EcShop充值卡功能插件(4)

    在提供的代码片段中,我们看到了一个名为`kt_card.php`的后台管理页面,它与 EcShop 的充值卡和礼品卡管理紧密相关。该文件首先设置了环境,确保 EcShop 系统的核心库和数据库连接已经加载。接着,根据请求的`act`...

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

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

    php/cms/ecshop标签生成器

    在ECShop中,标签是一种动态内容生成机制,允许开发者在模板文件中嵌入特定的代码,通过后台的数据处理,动态地展示商品、订单、用户等信息。标签生成器简化了这个过程,使得非程序员也能轻松添加和修改网站上的动态...

    ECSHOPUTF-8评论插件支持2.7.3

    5. **安装与配置**:安装该插件时,用户需要按照`评价插件使用.doc`中的指导进行操作,可能涉及上传文件到服务器、修改配置文件、在ECSHOP后台激活插件等步骤。配置环节可能需要设置评论审核机制、显示样式、评论...

Global site tag (gtag.js) - Google Analytics