functionajaxSign(){
$.ajax({
type:"get",
url:"http://www.bitsCN.com/mem" />

"景先生毕设|www.jxszl.com

织梦DEDECMS會员签到加积分的实现方法

2022-10-29 16:28编辑: www.jxszl.com景先生毕设
本文实例讲述了DEDECMS织梦模板中会员签到加积分的实现方法.分享给大家供大家参考.具体实现方法如下:
I..修改模板页面member empletsindex.htm头部加入js:

代码如下:

 更多精彩就在: 51免费论文网|www.jxszl.com 
="text/javascript">
functionajaxSign(){
$.ajax({
type:"get",
url:"http://www.bitsCN.com/member/ajax_sign.php",
data:{uid:M_ID;?>,time:newDate()},
success:function(data){
alert(data);
if(data!=今日已签到,请勿重复提交!||data!=ERROR){
location.reload(true);
}
},
});
}


II.然后在需要显示的部分加入:

代码如下:
签到(每天签到,赠送金币!)

III.上传ajax_sign.php到member目录,可以自己建立个文本文件然后复制以下内容到文本文件里,最后该文件改名为ajax_sign.php,注意后缀名.
ajax_sign.php文件的内容为:
代码如下:

require_once(dirname(_FILE_)./config.php);
$uid=isset($uid)?(int)$uid:;
AjaxHead();if(!emptyempty($uid)){
$sql="SELECT*FROMdede_memberWHERE`mid`={$uid}LIMITI.";
$dsql->Execute(me,$sql);
$arr=$dsql->GetArray(me);
if($arr){
$signdate=date(Y-m-d,$arr[signtime]);
if($signdate$dsql->ExecuteNoneQuery("UPDATE`dede_member`SET`scores`=`scores`+".$GLOBALS[cfg_score_sign].",`signtime`=".time()."WHERE`mid`=$uidLIMITI.");
echo签到成功!积分增加.$GLOBALS[cfg_score_sign].个;}else{echo今日已签到,请勿重复提交!;}
}else{//phpfensi.com
echoERROR;
}
}else{
echo您还没有登录请登录!;
}
?>

IV.在dede_member中增加I.个字段段名为:signtime类型为INT长度值为:I.II
V.在系统基本设置增加新的变量:
变量名称填:cfg_score_sign
变量类型:文本
参数说明:会员签到所得积分,
所属组:互动设置
设置完成后点击保存变量即可.


原文链接:http://www.jxszl.com/biancheng/dedecms/75088.html