本文講解了織夢會員簽到增加積分/金幣的功能,非插件,安全無毒,需手動修改文件。畢竟來路不明的插件也不敢亂用,廢話不多說,開整...
一、在頁面中引入ajax代碼:
<script language="javascript"> function ajax_sign() { $.ajax({ type: "POST", url: "/member/ajax_sign.php", success: function(data) { alert(data); } }); } </script> |
二、在需要簽到按鈕的地方增加:
每天<span onclick="ajax_sign();" style="cursor:pointer;">[簽到]</span>,贈送積分! |
三、新增系統(tǒng)變量,用來設置簽到所得積分的數(shù)量
變量名稱填:cfg_sign_time
變量類型:數(shù)字
參數(shù)說明:會員簽到積分
所屬組:會員設置
變量值:10
點擊保存變量即可(變量值10表示簽到增加10積分),如下圖所示
四、在會員(member)目錄新建一個php文件,命名為ajax_sign.php,文件內(nèi)容如下(注意:把代碼中的【分隔符】替換為#@)
<?php if( $_SERVER['HTTP_REFERER'] == "" )//判斷規(guī)則,禁止直接運行此php文件 { header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); exit; }; require_once dirname(__FILE__) . '/config.php'; $uid = $cfg_ml->M_ID;//獲取當前登錄會員的ID $time = time();//獲取當前的時間戳 $uid = isset($uid) ? (int) $uid : ''; //$cfg_sign_time = "10";//如果忽略了本文的第三個步驟,可以用這行代碼直接指定簽到+10積分 AjaxHead(); if (!empty($uid)) { $sql = "SELECT * FROM 【分隔符】__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 `【分隔符】__member` SET `scores`=`scores`+ $cfg_sign_time , `signtime`='" . time() . "' WHERE `mid`='{$uid}' LIMIT 1"); echo '簽到成功!增加 '.$cfg_sign_time.' 積分'; } else { echo '今天已經(jīng)簽到,休息一下,明天再來吧!'; } } else { echo '錯誤!'; } } |
五、在數(shù)據(jù)庫中新增一個字段,用來儲存會員簽到的時間,找到數(shù)據(jù)庫中的dede_member表(dede_是你的表前綴,請自行替換)
新增字段:signtime
類型為:int
長度值:10
保存即可。
如果你的服務器沒有安裝數(shù)據(jù)庫管理軟件,也可以在織夢后臺執(zhí)行sql語句新增字段
系統(tǒng) >> SQL命令行工具 >> 執(zhí)行下面的sql語句
alter table dede_member add signtime int(10) |
注意:dede_member是官方默認的數(shù)據(jù)表,如果你的程序更改了數(shù)據(jù)表前綴,那么就需要把 dede_ 進行替換
執(zhí)行成功后如下
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢會員簽到功能(非插件)
- 10-20 易優(yōu)英文版會員中心 易優(yōu)CMS英文會員模版
- 02-25 ecshop導出會員,ecshop會員批量導出郵箱教程
- 02-25 ecshop會員登錄贈送等級積分和消費積分插件
- 02-25 ecshop郵件服務器設置發(fā)送郵件會員注冊發(fā)送郵箱驗證碼
- 02-25 ecshop注冊用戶送紅包系統(tǒng)實現(xiàn)自動給新會員送紅包
- 02-25 ecshop用戶中心修改用戶信息增加會員密碼問題驗證
- 02-25 ecshop商城網(wǎng)站頂部會員實現(xiàn)ajax免刷新登錄登出
- 02-25 ecshop后臺會員列表增加顯示會員等級
- 02-25 ecshop會員注冊登陸或指定會員等級才可以才能看到的內(nèi)容
- 02-25 ecshop會員注冊自動發(fā)送郵件歡迎信息修改方法
- 02-25 ecshop會員用戶登錄超時自動退出怎么辦
- 02-25 ecshop首頁要求會員用戶先登錄成功后才能跳轉(zhuǎn)到首頁
- 02-25 ecshop后臺會員管理列表增加按手機號碼搜索會員功能
- 02-25 ecshop客服管理不同會員二次開發(fā)方法
- 02-25 ecshop會員整合ecshop與discuz論壇整合教程
- 02-25 ecshop購物車商品自動清空問題解決方法改善會員體驗
- 02-25 ecshop會員批量下單批量生成虛擬訂單教程
- 02-25 ecshop新會員注冊自動發(fā)送郵件通知管理員
- 02-25 ecshop用戶會員無法登陸ec_salt in field list'解決辦法
- 02-25 PbootCMS會員標簽參數(shù)說明