代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS織夢實現會員簽到加積分互動功能

來源:本站原創 發布時間:2019-03-31 13:42:34熱度:我要評論(0

免費下載,無需注冊無需充值

       論壇類有會員互動的網站來說,用戶發布文章、評論文章、簽到等都能為用戶增加積分,而DedeCMS自帶的會員系統并沒有會員簽到增加積分的功能,下面分享這個功能的實現方法,經秀站網秀站網測試成功。

1.操作數據庫,增加一個字段名為signtime,類型為INT,長度20

也可以利用系統的SQL命令

ALTER TABLE `dede_member` ADD COLUMN `signtime` int(20) NULL

2.增加系統變量;

變量名:cfg_score_sign
變量值:10(根據自己需要填寫)
變量類型:文本
參數說明:會員簽到所得積分
所屬組:互動設置

3.打開/member/templets/index.htm,</head>之前增加以下代碼

<script language='javascript' type='text/javascript'>
 function ajaxSign(){
  $.ajax({
  type:"get",
  url:"http://www.vi586.com/member/ajax_sign.php",
  data:{uid:<?php echo $cfg_ml->M_ID;?>},time:new Data()},
  success:function(data){
   alert(data);
   if(data !='今日已簽到,請勿重復提交!' || data !='ERROR'){
    location.reload(true);
   }
  },
 });
}
</script>

4.在需要顯示的地方加入

<a href="javascript:ajaxSign();" target="_self">簽到</a><span>(每天簽到,贈送金幣!)</span>

5.建立ajax_sign.php文件,傳到member目錄,PHP文件代碼如下

<?php 
require_once(dirname(__FILE__).'/config.php'); 
$uid = isset($uid) ? (int)$uid : ''; 
AjaxHead();if(!empty($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 { //www.vi586.com 
echo 'ERROR'; 
} 
}else{ 
echo '您還沒有登錄請登錄!'; 
} 
?>

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1402.html

    發表評論

    評論列表(條)

      北京28是什么彩票