ecshop2.7.1增加注册高级会员审核功能

2009-12-21 21:29 来源:www.chinab4c.com 作者:admin

   ecshop电子商务系统在很多时候,都不满足客户的具体需求,比如注册的时候,申请高级注册用户.那么可能用户就会觉得比较麻烦.管理员也可能会觉得不容易操作。如果你在ecshop注册的时候,增加注册高级会员,并且增加审核机制.不就解决问题了,下面将结合程序,说说ecshop注册审核功能.

 1:user.php的register动作里面增加以下代码
//###########################
 //取得会员等级
 //###########################
 $uk = $db -> getAll("select * from ".$ecs->table('user_rank'));
 $smarty -> assign('uk',$uk);

2:user_passport.dwt 的register动作里面
 <tr>
          <td align="right">会员等级:</td>
          <td>
            <select name="uk">
      {foreach from = $uk item = item}
      <option value="{$item.rank_id}">{$item.rank_name}</option>
      {/foreach}
   </select>
          </td>
        </tr>

3:修改users表。增加字段
alter table ecs_users add column uk int(1) default  0;

4:user.php的act_register

$uk    = isset($_POST['uk']) ? trim($_POST['uk']) : '';
$db -> query("update ".$ecs->table('users')." set uk = ".$uk."  where user_id = ".$_SESSION['user_id']);
5:后台users.php的function user_list()函数里面
 //####################
  //修改SQL语句注册审核
  //###################3
        $sql = "SELECT user_id, user_name, email, is_validated, user_money, uk,user_rank,frozen_money, rank_points, pay_points, reg_time ".
                " FROM " . $GLOBALS['ecs']->table('users') . $ex_where .
                " ORDER by " . $filter['sort_by'] . ' ' . $filter['sort_order'] .
                " LIMIT " . $filter['start'] . ',' . $filter['page_size'];

   还有for循环修改成这样
 for ($i=0; $i<$count; $i++)
    {
        $user_list[$i]['reg_time'] = local_date($GLOBALS['_CFG']['date_format'], $user_list[$i]['reg_time']);
  $user_list[$i]['rn'] = $GLOBALS['db']-> getOne("select rank_name from ".$GLOBALS['ecs']->table('user_rank')." where rank_id = ".$user_list[$i]['uk']);

    }


6:admin/templates/users_list.htm
<td class="first-cell">
 
 {if $user.uk == $user.user_rank}{$user.user_name|escape}{else}<font color="red">{$user.user_name|escape}</font>{/if}
 
 </td>

来源:中国B4C电子商务

来源于香港公司注册管理专家