最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > CMS教程 > ECShop教程 >

ecshop增加开发用户注册送现金,VIP推荐送现金的设

时间:2014-06-10 11:03来源: 作者: 点击:
1 、在 user_clips.dwt 增加以下代码。用来显示推荐的会员列表 {if $action=='list_fuwu'} table width="100%" border="0"cellpadding="5" cellspacing="1"bgcolor="#dddddd" tr align="center" td bgcolor="#ffffff" 会员 ID/td td bgc
(责任编辑:admin)

1、在 user_clips.dwt增加以下代码。用来显示推荐的会员列表
{if $action=='list_fuwu'}
  <table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
    <tr align="center">
      <td bgcolor="#ffffff">
会员ID</td>
      <td bgcolor="#ffffff">
会员名称</td>
      <td bgcolor="#ffffff">
注册时间</td>
    </tr>
    <!-- {foreach from=$my_comments key=level item=val name=affdb} -->
    <tr align="center">
      <td bgcolor="#ffffff">{$val.user_id}</td>
      <td bgcolor="#ffffff">{$val.user_name}</td>
      <td bgcolor="#ffffff">{$val.reg_time}</td>
     </tr>
     <!-- {/foreach} -->
   </table>
     <!-- #BeginLibraryItem "/library/pages.lbi" --><!-- #EndLibraryItem -->
{/if}

2、给系统文件user.php中增加以下代码
elseif($action == 'list_fuwu'){
$rankid = intval($_REQUEST['rank_id']);
$parent_id = intval($_REQUEST['parent_id']);
if($parent_id && $rankid){
     function get_comments($num,$start,$pid,$uk)
   {
      global $ecs;
      global $db;
      $sql ="  select  * from ".$ecs->table('users')." where parent_id = '$pid' and uk = '$uk' limit $start, $num";
     $res = $db->getAll($sql);
    return $res;
   }
   $sql = "SELECT COUNT(*) FROM ".$ecs->table('users')." where parent_id = '$parent_id' and uk = '$rankid'";
   $record_count = $GLOBALS['db']->getOne($sql);
   $page = isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1;
   $pager = get_pager("user.php?act=list_fuwu&parent_id=$parent_id&rank_id=$rankid", array(),    $record_count, $page, 10);
   $msg_lists = get_comments(10, $pager['start'],$parent_id, $rankid);
      if($msg_lists){
    foreach($msg_lists as $k => $v){
     $msg_lists[$k][reg_time] = date("Y-m-d",$v[reg_time]);
    }
   }
   $GLOBALS['smarty']->assign('rand',      mt_rand());
   $GLOBALS['smarty']->assign('pager', $pager);
   $GLOBALS['smarty']->assign('my_comments',$msg_lists);
   $smarty->display('user_clips.dwt');
}
}
3
user.php中增以下代码。用来计算服务费用
//
服务费用
elseif ($action == 'fuwu')
{

//####################
//
统计推荐
//####################
$result = array();//
推荐会员返回统计信息
$re = $db -> getAll("select rank_id,rank_name from ".$ecs->table('user_rank')." order by rank_id asc");
if($re){
  foreach($re as $k => $v){
   if($v['rank_name']){
    $n = $v['rank_name'];
    $result[$n]['money'] = 0;
    //
取得会员数量
    $con = $db -> getOne("select count(*) c from ".$ecs->table('users')." where user_rank = ".$v[rank_id]." and parent_id =".$_SESSION['user_id']." and user_rank = uk");
    //
统计金额
    //$string = '
推荐'..'注册提成'
    $ua = $db -> getAll("select user_name from ".$ecs->table('users')." where user_rank = ".$v[rank_id]." and parent_id =".$_SESSION['user_id']." and user_rank = uk");
    if($ua){
     foreach($ua as $k => $v){
      $string = '
推荐'.$v[user_name].'注册提成';
      $money = $db -> getOne("select user_money from ".$ecs->table('account_log')." where change_desc = '$string'");
      $result[$n]['money']+= $money;//
计算推荐金额
     }
    }
    $result[$n]['num']  = $con;
    $result[$n]['rank_id']  = $v['rank_id'];
   }
  }
}

//#################
//
格式化金额
//#################
if($result){
  foreach($result as $k => $v){
   $result[$k]['money'] =  price_format($v['money'], false);
  }
}
$smarty -> assign('affdb',$result);
    $smarty->assign('shopname', $_CFG['shop_name']);
    $smarty->assign('userid', $user_id);
    $smarty->assign('shopurl', $ecs->url());
    $smarty->assign('logosrc', 'themes/' . $_CFG['template'] . '/images/logo.gif');
    $smarty->display('user_clips.dwt');
}
4
admin/affliliate.php中的list中增加以下代码
//##################
//
推荐VIP会员送现金
//##################
$re = $db -> getAll("select * from ".$ecs->table('user_rank')." order by rank_id");
$smarty -> assign('rank',$re);
//##################
//
推荐VIP会员送现金
//##################
5
admin/affliliate.php中的updata增以下代码
if($_POST['rank']){
  $ar = array_combine($_POST['rn'],$_POST['rank']);
  if($ar){
   foreach($ar as $k => $v){
    $sql = " update ".$ecs->table('user_rank')." set qian = ".$v." where rank_id = $k";
    $db -> query($sql);
   }
  }

}
5
affliate.htm中增加以下代码
<tr>
          <td align="right" class="label">
推荐VIP会员送现金:</td>
                    <td>
     {foreach from = $rank item = item}
       {$item.rank_name}:<input type="text" name="rank[]" value="{$item.qian}" size="3">
                         <input type="hidden" name="rn[]" value="{$item.rank_id}">
     {/foreach}
     </td>
                </tr>
6
user_clips.dwt中增加以下代码。用来列表推荐信息
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd">
    <tr align="center">
      <td bgcolor="#ffffff">{$lang.affiliate_lever}</td>
      <td bgcolor="#ffffff">{$lang.affiliate_num}</td>
      <td bgcolor="#ffffff">
提成金额</td>
    </tr>
    <!-- {foreach from=$affdb1 key=level item=val name=affdb} -->
    <tr align="center">
      <td bgcolor="#ffffff">{$level}</td>
      <td bgcolor="#ffffff"><a href="?act=list_fuwu&parent_id={$smarty.session.user_id}&rank_id={$val.rank_id}">{$val.num}</a></td>
     
      <td bgcolor="#ffffff">{$val.money}</td>
    </tr>
    <!-- {/foreach} -->
  </table>
这样就OK了。希望对大家有所帮助。

 

 

------分隔线----------------------------
栏目列表
推荐内容