DEDECMS会员签到加积分的实现方法

DEDECMS会员签到加积分的实现方法,第1张

DEDECMS会员签到加积分的实现方法

本文的重点是详细介绍DEDECMS会员签到加分的完成方法,Ajax设计方案的应用以及匹配数据库查询的实际 *** 作,一定要朋友们参考。

本文描述了DEDECMS会员签到加分的完成方法。分享给大家参考。实际完成方法如下:

1.更改模板网页member\templates\index.htm的标题以添加js:


复制以下代码:functionAjaxsign(){
$。ajax({
type:"get",
URL:"https://www.jb51.net/member/Ajax_sign.PHP",
data:{uid:<;?PHPecho$CFG_ml->;M_ID?>,time:newDate()},
成功:函数(数据){
预警(数据);
if(数据!='我今天每天都签到了,不要一次又一次提交了!'||数据!='ERROR'){
location.reload(true);
}
},
});
}
<;/script>;
2。然后添加:

复制下面的代码:

3.将ajax_sign.php提交到成员文件目录,可以自己创建一个文本文档,然后将以下几点复制到文本文档中。最后,该文件被重命名为Ajax_sign.php。注意文件后缀。

ajax_sign.php文件的内容是:


复制以下代码:<?PHP
require_once(dirname(__FILE__)。/config.PHP’);
$uid=isset($uid)?(int)$uid:“”;
AjaxHead();如果(!emptyempty($uid)){
$SQL="SELECT*FROMdede_memberWHERE`mid`='{$uid}'LIMIT1";
$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`='”。时间()。”其中'mid`='$uid'LIMIT1");
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://outofmemory.cn/zz/773300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存