首页建站经验 ecshop注册推荐送现金插件开发

ecshop注册推荐送现金插件开发

ecshop注册推荐送现金插件开发,A5提供该ecshop插件教程1:模板user_clips.dwt增加以下代码。用来显示推荐的会员列表{if $action=='list_fuwu'}会员ID会员名称注册时间{$val.u…

ecshop注册推荐送现金插件开发,A5提供该ecshop插件教程

1:模板user_clips.dwt增加以下代码。用来显示推荐的会员列表

{if $action=='list_fuwu'}

会员ID会员名称注册时间
{$val.user_id}{$val.user_name}{$val.reg_time}

{/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中增加以下代码

推荐VIP会员送现金:

{foreach from = $rank item = item}

{$item.rank_name}:

{/foreach}

6:user_clips.dwt中增加以下代码。用来列表推荐信息

{$lang.affiliate_lever}{$lang.affiliate_num}提成金额
{$level}{$val.num}{$val.money}

完毕!

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18335.html
上一篇解决ecshop表单在火狐浏览器下无法刷新重置的解
下一篇 UTF-8正则表达式如何匹配汉字
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部