淘宝网女装精选2012时尚女装淘宝网女装秋装,新款连衣裙裤子外套,淘宝网女装秋装,淘宝网女装新款时尚韩版连衣裙
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
Nov
24

ECSHOP获得指定栏目最新的商品列表     2009

 11:34    1310    0   noel Ecshop/Ecmall/Smarty 不指定
ECSHOP获得指定栏目最新的商品列表

/**
* 获得指定栏目最新的商品列表。
*
* @access  private
* @return  array
*/
function index_get_class_goods($cat_aid, $cat_num)
{


   $sql = "SELECT goods_id  FROM " .$GLOBALS['ecs']->table('goods'). "WHERE (cat_id = ".$cat_aid." OR goods_id in (".good_cat_id($cat_aid).") ) and is_on_sale = 1 order by `last_update` desc LIMIT " . $cat_num;
    $res = $GLOBALS['db']->getAll($sql);
    $arr = array();
    foreach ($res AS $idx => $row)
    {
        $arr[$idx]['id']          = $row['goods_id'];
        $arr[$idx]['url']     = build_uri('goods', array('gid' => $row['goods_id']));
    }
    return $arr;
}

function good_cat_id($cat_aid){
$sql = "SELECT goods_id  FROM " .$GLOBALS['ecs']->table('goods_cat'). " WHERE cat_id = ".$cat_aid;
    $res = $GLOBALS['db']->getAll($sql);
      $arr = array();
    foreach ($res AS $row)
    {
        $arr[] = $row['goods_id'];

    }

  $ck_explode=implode(',',$arr);
  return $ck_explode;
  }

$smarty->assign(’shop_notice’, $_CFG['shop_notice']); // 商店公告
加上
$smarty->assign(’news_goods’, index_get_class_goods(18,4)); // 新品快递
$smarty->assign(’design_recommend’, index_get_class_goods(35,4)); // 设计师推荐

指定函数定义放到HTML里就可以了

Tags:
Nov
24

ecshop会员中心订单搜索功能     2009

 11:33    1322    0   noel Ecshop/Ecmall/Smarty 不指定
ecshop会员中心订单搜索功能

在user.php中的act=order_list中增加以下程序。


$order_sn = isset($_REQUEST['order_sn'])?$_REQUEST['order_sn']:'';
$consignee = isset($_REQUEST['consignee'])?$_REQUEST['consignee']:'';
$start_date = isset($_REQUEST['start_date'])?$_REQUEST['start_date']:'';
$end_date = isset($_REQUEST['end_date'])?$_REQUEST['end_date']:'';
$pay_status = isset($_REQUEST['pay_status'])?$_REQUEST['pay_status']:'';
$shipping_status = isset($_REQUEST['shipping_status'])?$_REQUEST['shipping_status']:'';
$order_status = isset($_REQUEST['order_status'])?$_REQUEST['order_status']:'';
$where ="";
if($order_sn){
  $where.=" and order_sn ='$order_sn'";
}
if($consignee){
  $where.=" and consignee = '$$consignee'";
}
if($start_date){
  $t = strtotime($start_date);
  $where.=" and add_time >= $t";
}
if($end_date){
  $t = strtotime($end_date);
  $where.="  and add_time <= $t";
}
if($pay_status && $pay_status!= '-1'){
  $where.=" pay_status = '$pay_status'";
}
if($shipping_status && $shipping_status!= '-1'){
  $where.=" and shipping_status = '$shipping_status'";
}
if($order_status && $order_status!= '-1'){
  $where.=" and order_status = '$order_status'";
}


    $record_count = $db->getOne("SELECT COUNT(*) FROM " .$ecs->table('order_info'). " WHERE user_id = '$user_id' $where");

    $pager  = get_pager('user.php', array('act' => $action,'order_status'=>$order_status,'order_sn'=>$order_sn,'consignee'=>$consignee,'start_date'=>$start_date,'end_date'=>$end_date,'pay_status'=>$pay_status,'shipping_status'=>$shipping_status), $record_count, $page);

    $orders = get_user_orders($user_id, $pager['size'], $pager['start']);
    $merge  = get_user_merge($user_id);
$smarty->assign('os_list', get_status_list('order'));
    $smarty->assign('ps_list', get_status_list('payment'));
    $smarty->assign('ss_list', get_status_list('shipping'));
    $smarty->assign('merge',  $merge);
    $smarty->assign('pager',  $pager);
    $smarty->assign('orders', $orders);
    $smarty->display('user_transaction.dwt');


在分页模板中,传递要查询的参数。

2:模板中增加以下程序。用于搜索表单


<link href="js/calendar/calendar.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/calendar.php"></script>

<tr align="center">

            <td bgcolor="#ffffff" colspan="5"><div align="left">订单编号&nbsp;&nbsp;
   <input type="hidden" name="act" value="order_list">
                <input type="text" name="order_sn"><br>
              收货人姓名
              <input type="text" name="consignee">
              <br>
              下单时间&nbsp;&nbsp;&nbsp;<input name="start_date" value="{$start_date}" style="width:80px;" onclick="return showCalendar(this, '%Y-%m-%d', false, false, this);" />
  &nbsp;-
  <input name="end_date" value="{$end_date}" style="width:80px;" onclick="return showCalendar(this, '%Y-%m-%d', false, false, this);" />
            <br>
   订单状态: <select name="order_status" id="select9">
          <option value="-1">请选择</option>
          {html_options options=$os_list selected=-1}
        </select>
      付款状态:       <select name="pay_status" id="select11">
          <option value="-1">请选择</option>
          {html_options options=$ps_list selected=-1}
        </select>
        发货状态:        <select name="shipping_status" id="select10">
          <option value="-1">请选择</option>
          {html_options options=$ss_list selected=-1}
        </select>&nbsp;<input type="submit" value="搜索"></div></td>

          </tr>

3:将以下搜索条件加到搜索函数中去。在includes/lib_transaction.php中ecshop函数get_user_orders()中


$order_sn = isset($_REQUEST['order_sn'])?$_REQUEST['order_sn']:'';
$consignee = isset($_REQUEST['consignee'])?$_REQUEST['consignee']:'';
$start_date = isset($_REQUEST['start_date'])?$_REQUEST['start_date']:'';
$end_date = isset($_REQUEST['end_date'])?$_REQUEST['end_date']:'';
$pay_status = isset($_REQUEST['pay_status'])?$_REQUEST['pay_status']:'';
$shipping_status = isset($_REQUEST['shipping_status'])?$_REQUEST['shipping_status']:'';
$order_status = isset($_REQUEST['order_status'])?$_REQUEST['order_status']:'';
$where ="";
if($order_sn){
  $where.=" and order_sn ='$order_sn'";
}
if($consignee){
  $where.=" and consignee = '$$consignee'";
}
if($start_date){
  $t = strtotime($start_date);
  $where.=" and add_time >= $t";
}
if($end_date){
  $t = strtotime($end_date);
  $where.="  and add_time <= $t";
}
if($pay_status && $pay_status!= '-1'){
  $where.=" pay_status = '$pay_status'";
}
if($shipping_status && $shipping_status!= '-1'){
  $where.=" and shipping_status = '$shipping_status'";
}
if($order_status && $order_status!= '-1'){
  $where.=" and order_status = '$order_status'";
}
Tags:
Nov
24

ecshop首页调用指定的文章     2009

 11:31    870    0   noel Ecshop/Ecmall/Smarty 不指定
ecshop首页调用指定的文章

ecshop中 首页调用指定的文章可以是如下操作:
1、先打开index.php文件找到以下代码:

    $smarty->assign('new_articles',    index_get_new_articles());   // 最新文章

在它下面增加以下:
Tags:
Nov
24

jQuery ecshop冲突问题解决方法     2009

 11:31    914    0   noel Ecshop/Ecmall/Smarty 不指定
jQuery ecshop冲突问题解决方法

原因分析:
在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了 object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在 Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。
Tags:
Nov
24

ecshop后台生成多个FCK编辑框     2009

 11:29    1219    0   noel Ecshop/Ecmall/Smarty 不指定
修改 文件路径: admin/includes/lib_main.php



function create_html_editor($input_name, $input_value = '')
{
    global $smarty;
    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    $smarty->assign('FCKeditor', $FCKeditor);
}

//修改 成
function create_html_editor($input_name, $input_value = '', $add=false)
{
    global $smarty;
    $editor = new FCKeditor($input_name);
    $editor->BasePath   = '../includes/fckeditor/';
    $editor->ToolbarSet = 'Normal';
    $editor->Width      = '100%';
    $editor->Height     = '320';
    $editor->Value      = $input_value;
    $FCKeditor = $editor->CreateHtml();
    if ($add) {
       $smarty->assign('FCKeditor_'.$input_name, $FCKeditor);
    }
   else{

      $smarty->assign('FCKeditor', $FCKeditor);
    }

}

主要是 :create_html_editor 把值定死了
使用范例:
create_html_editor(’editor’, $goods['editor'], true); //生成编辑框
{$FCKeditor_editor} //模板替换

Tags:
Nov
24

ECShop2.7去除版权解决方法     2009

 11:28    751    0   noel Ecshop/Ecmall/Smarty 不指定
一、首页版权去除
  首先\includes\lib_main.php(143):
  $page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
  修改为
  $page_title = $GLOBALS['_CFG']['shop_title'] ;
  PS:标题上面的Powered by EC SHOP.
  
  二、删除底部版权
  第一步:首先用txt打开js目录里的common.js,在txt里点看右下角,从244行开始删到336行。删除后保存。下面既是要删除掉的代码。也就是为什么会有在页底随机生成的ecshop的版权标识。
  找到文件js/common.js
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]