欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > cms使用教程 > phpwind使用教程 >

DEDECMS会员签到加积分的实现要领

发布时间:2016-12-04  编辑:杨雨个人博客网站   点击:   

本文实例报告了DEDECMS会员签到加积分的实现要领。分享给各人供各人参考。详细实现要领如下:

1、修改模板页面member\templets\index.htm头部插手js:



代码如下:<script language="javascript" type="text/javascript">
function ajaxSign() {
$.ajax({
type:"get",
url:"http://itbyc.com/member/ajax_sign.php",
data:{uid:<?php echo $cfg_ml->M_ID;?>,time:new Date()},
success:function(data){
alert(data);
if (data != '今天已签到,请勿一再提交!' || data != 'ERROR') {
location.reload(true);
}
},
});
}
</script>
2、然后在必要表现的部门插手:


代码如下:<a href="javascript:ajaxSign();" target="_self">签到</a><span>( 天天签到,赠予金币!)</span>

3、上传ajax_sign.php到member目次,可以本身成立个文本文件然后复制以下内容到文本文件里,最后该文件更名为ajax_sign.php,留意后缀名.

ajax_sign.php文件的内容为:



代码如下:<?php
require_once(dirname(__FILE__).'/config.php');
$uid = isset($uid) ? (int)$uid : '';
AjaxHead();if(!emptyempty($uid)) {
$sql = "SELECT * FROM dede_member WHERE `mid`='{$uid}' LIMIT 1";
$dsql->Execute('me',$sql);
$arr = $dsql->GetArray('me');
if ($arr) {
$signdate = date('Y-m-d', $arr['signtime']);
if ($signdate < date('Y-m-d')) {
$dsql->ExecuteNoneQuery("UPDATE `dede_member` SET `scores`=`scores`+" . $GLOBALS['cfg_score_sign'] . ", `signtime`='" . time() . "' WHERE `mid`='$uid' LIMIT 1");
echo '签到乐成!积分增进' . $GLOBALS['cfg_score_sign'] . '个'; } else { echo '今天已签到,请勿一再提交!'; }
} else { //phpfensi.com
echo 'ERROR';
}
}else{
echo '您还没有登录请登录!';
}
?>
4、在dede_member中增进一个字段段名为:signtime 范例为INT 长度值为:12

5、 在体系根基配置 增进新的 变量:

变量名称填:cfg_score_sign

变量范例:文本

参数声名:会员签到所得积分

所属组:互动配置

配置完成后点击 生涯变量即可

但愿本文所述对各人的dedecms二次开拓有所辅佐。

本文地址:http://itbyc.com/cms/phpwind/14587.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1