php专区

 首页 > php专区 > PHP应用 > CMS建站 > DEDECMS会员签到加积分如何实现 - DeDecms

DEDECMS会员签到加积分如何实现 - DeDecms

分享到:
【字体:
导读:
          1、修改模板页面member\templets\index.htm头部加入js:scriptlanguage=javascripttype=text/javascriptfunctionajaxSign(){$.ajax({type:get,url:http://www.phpfensi.com/member/ajax_si......

DEDECMS会员签到加积分如何实现

1、修改模板页面membertempletsindex.htm头部加入js:

  1. "javascript" type="text/javascript"
  2.       function ajaxSign() { 
  3.       $.ajax({ 
  4.  type:"get"
  5.  url:"http://www.phpfensi.com/member/ajax_sign.php"
  6.  data:{uid:M_ID;?>,time:new Date()}, 
  7.  success:function(data){ 
  8.      alert(data); 
  9.   if (data != '今日已签到,请勿重复提交!' || data != 'ERROR') { 
  10.     location.reload(true); 
  11.         }, 
  12.       }); 
  13.     }                                 
  14.  

2、然后在需要显示的部分加入签到( 每天签到,赠送金币!)

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

ajax_sign.php文件的内容为:

  1. require_once(dirname(__FILE__).'/config.php'); 
  2. $uid = isset($uid) ? (int)$uid : ''
  3. AjaxHead();if(!emptyempty($uid)) { 
  4. $sql = "SELECT * FROM detest_member WHERE `mid`='{$uid}' LIMIT 1"
  5.     $dsql->Execute('me',$sql); 
  6.     $arr = $dsql->GetArray('me'); 
  7. if ($arr) { 
  8.     $signdate = date('Y-m-d'$arr['signtime']); 
  9. if ($signdate < date('Y-m-d')) { 
  10. $dsql->ExecuteNoneQuery("UPDATE `detest_member` SET `scores`=`scores`+" . $GLOBALS['cfg_score_sign'] . ", `signtime`='" . time() . "' WHERE `mid`='$uid' LIMIT 1"); 
  11. echo '签到成功!积分增加' . $GLOBALS['cfg_score_sign'] . '个';  } else { echo '今日已签到,请勿重复提交!';  } 
  12. else {  //phpfensi.com 
  13. echo 'ERROR'
  14. }else
  15. echo '您还没有登录请登录!'
  16. ?> 

4、在dede_member中增加一个字段段名为:signtime 类型为INT 长度值为:12

5、 在系统基本设置 增加新的 变量:

变量名称填:cfg_score_sign

变量类型:文本

参数说明:会员签到所得积分

所属组:互动设置

设置完成后点击 保存变量即可

分享到:
dedecms在任意页面调用当前会员信息(非...
dedecms在任意页面调用当前会员信息(非顶部、登陆框调用) 1、在你需要调用的页面里面之间加入        function CheckInfo(){  var taget_obj = document.getElementByIdx_x(&#039;_userinfo&#039;);  myajax = new DedeAjax(taget_obj,false,false,&#039;&#039...
织梦dedecms网站后台文章添加问题 - DeDe...
织梦dedecms网站后台文章添加问题 今天在发布文章的时候出现提示“你所选择的栏目与当前模型不相符,请选择白色的选项!”,经过查询解决了问题,分享下方便需要的朋友,今天出现的问题属于第一种. 第一种,在后台发布信息的时候提示: 在dedecms栏目中添加文章时,dedecms会提示“你所选择的栏目...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……