分享两个好东西(每天第一次登录赠送积分,长时间停留赠送积分,后台设置参数)
2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家
每天第一次登录赠送积分的 includes\lib_main.php, 查找/* 更新登录时间,登录次数及登录ip */,添加: /*每天第一次登录送100分*/ $sql = 'SELECT last_login FROM ' . $GLOBALS['ecs']->table('users') . " WHERE user_id = '" . $_SESSION['user_id'] . "'"; $last_login = $GLOBALS['db']->getOne($sql); if($last_login < (strtotime(date("y-m-d"))-8*3600)) { log_account_change($_SESSION['user_id'], 0, 0, $GLOBALS['_CFG']['login_points'], $GLOBALS['_CFG']['login_points'],"会员每天第一次登录赠送".$GLOBALS['_CFG']['login_points']."积分"); } sql语句: INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES( '2', 'login_points', 'text', '', '', '100', '1'); languages\zh_cn\admin\shop_config.php, 查找$_LANG['cfg_name']['integral_percent'] = '积分支付比例';下面添加: $_LANG['cfg_name']['login_points'] = '会员每天第一次登录赠送积分'; 长时间停留赠送积分的 includes\init.php, 查找if ((DEBUG_MODE & 1) == 1) 前面添加: /*长停留时间赠送积分*/ if($_SESSION['user_id']) { $now_time = gmtime(); $sql = "select last_login from ".$ecs->table('users')." where user_id = ".$_SESSION['user_id']; $last_login = $db->getOne($sql); if(($last_login + $_CFG['tingliu_time']) < $now_time) { $today = strtotime(date("y-m-d"))-8*3600;//当天时间 $sql = "select count(log_id) as log_num from ".$ecs->table('account_log')." where user_id = ".$_SESSION['user_id']. " and change_type = 98 and change_time > ".$today; $log_num = $db->getOne($sql); if($log_num == 0) { log_account_change($_SESSION['user_id'], 0, 0, $_CFG['tingliu_points'], $_CFG['tingliu_points'],"停留时间超过".$_CFG['tingliu_time']."秒赠送".$_CFG['tingliu_points']."积分",98); } } } sql语句: INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES( '2', 'tingliu_points', 'text', '', '', '100', '1'); INSERT INTO `ecs_shop_config` (`parent_id`, `code`, `type`, `store_range`, `store_dir`, `value`, `sort_order` ) VALUES( '2', 'tingliu_time', 'text', '', '', '100', '1'); languages\zh_cn\admin\shop_config.php, 查找$_LANG['cfg_name']['integral_percent'] = '积分支付比例';下面添加: $_LANG['cfg_name']['tingliu_points'] = '长时间停留赠送积分'; $_LANG['cfg_name']['tingliu_time'] = '停留时间(单位:秒)'; $_LANG['cfg_desc']['tingliu_points'] = '一天只赠送一次。'; 参数在商店设置-基本设置-最下面设置 |
回答:
大家有什么需要的,可以找我帮忙。 上面的代码有个小bug,导致收货地区不能选择,按下面方法修改一下就可以了。 长停留时间赠送积分, 1、查找if ((DEBUG_MODE & 1) == 1)改成查找if (!empty($_CFG['stylename'])) 前面添加: 2、if($_SESSION['user_id'])改成if(isset($_SESSION['user_id'])) |
谢谢,顶一个! |
嘿嘿 不错! |
谢谢,顶一个! |
谢谢分享 |
恩 ,这个可真不错 ,哈哈 |
支持一下 |
这个要力顶支持啊``````` |
这个不错顶一下 |
这个思路不错,楼主能不能再写一个评论送积分的 |
这个有bug吧,不是第一次登录送,是登录一次送一次呢 我晕 |
这个不错,必须得顶,关于十二楼的问题,可以在里面加一个时间判断参数,或者楼主可以修正一下。 |
高水解决一下12楼的问题吧 |
感觉不错,留意一下 |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
ecshop热门问答
ecshop热门资料
高效采集
ecshop单功能
ecshop字母
ecshopvdakhbclcj
ecshopgreater
ecshop图片链接
调用标签
ecshopoffice
ecshop诡异
ecshop淘宝问题
ecshop虚拟点卡
ecshop正品承诺
ecshop长方形
ecshop热门搜索
ecshop内容变段
ecshop首页格式
ecshop移位
ecshop网站程序
ecshop调高
ecshop欢迎页
ecshopWin2008
ecshop无错误提示
ecmall分类购买
ecshop大人
ecshop地方
ecshop最低价
ecshop服务费起价
ecshop数据
ecshop模板设计
ecshopusr