DEDECMS會員簽到加積分的實現(xiàn)方法,dedecms
導(dǎo)讀:dedecmsdedecms這篇文章主要為大家介紹了DEDECMS會員簽到加積分的實現(xiàn)方法,設(shè)計Ajax的使用與對應(yīng)數(shù)據(jù)庫的操作,需要的朋友可以參考下織夢模板。
本文實例講述了DEDECMS會員簽到加積分的實現(xiàn)方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
1、修改模板頁面member\templets\index.htm頭部加入js:
代碼如下:<script language="javascript" type="text/javascript"> function ajaxSign() { $.ajax({ type:"get", url:"http://www.bitsCN.com/member/ajax_sign.php", data:{uid:<?php echo $cfg_ml->M_ID;?>,time:new Date()}, success:function(data){ alert(data); if (data != '今日已簽到,請勿重復(fù)提交!' || data != 'ERROR') { location.reload(true); } }, }); } </script>2、然后在需要顯示的部分加入:代碼如下:<a href="javascript:ajaxSign();" target="_self">簽到</a><span>( 每天簽到,贈送金幣!)</span>
3、上傳ajax_sign.php到member目錄,可以自己dede模板下載建立個文本文件然后復(fù)制以下內(nèi)容到文本文件里,最后該文件改名為ajax_sign.php,注意后綴名.
ajax_sign.php文件的內(nèi)容為:
代碼如下:<?php require_once(dirnamedede后臺模板(__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 ($ardede網(wǎng)站模板r) { $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 '今日已簽到,請勿重復(fù)提交!'; } } else { //phpfensi.com echo 'ERROR'; } }else{ echo '您還沒有登錄請登錄!'; } ?>4、在dede_member中增加一個字段段名為:signtime 類型為INT 長度值為:12
5、 在系統(tǒng)基本設(shè)置 增加新的 變量:
變量名稱填:cfg_score_sign
變量類型:文本
參數(shù)說明:會員簽到所得積分
所屬組:互動設(shè)置
設(shè)置完成后點擊 保存變量即可
希望本文所述對大家的dedecms二次開發(fā)有所幫助。
相關(guān)織夢模板。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-19 ,文章DEDECMS會員簽到加積分的實現(xiàn)方法,dedecms主要講述積分,標簽,CMS網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_30663.html