DEDECMS會員簽到加積分如何實現,織夢教程
導讀:織夢教程織夢教程很多使用DEDECMS系統的朋友都在尋找這樣一種插件,會員可以在會員中心每日簽到獲得積分,從而增加網站的互動性。但是官方一直沒有放出類似插件,無奈,我們只有自己dede模板免費dede,模板。
很多使用DEDECMS系統的朋友都在尋找這樣一種插件,會員可以在會員中心每日簽到獲得積分,從而增加網站的互動性。但是官方一直沒有放出類似插件,無奈,我們只有自己開發了。其實也不難,下面請看如何操作。
1.首先確定你已經安裝好了dede源碼,并安裝好phpmyadmin數據庫。這個可以自己百度具體的安裝方法。
2.修改模板頁面member\templets\index.htm頭部加入js
<script language="javascript">function ajaxSign() {$.ajax({type:"get",url:"ajax_sign.php",data:{uid:'<?php echo $cfg_ml->M_ID;?>',time:new Date()},success:function(data){alert(data);if (data != '今日已簽到,請勿重復提交!' || data != 'ERROR') {location.reload(true);}}});}</script>
然后在需要顯示的部分 加入<a href="javascript:ajaxSign();" target="_self">簽到</a><span>( 每天簽到,贈送金幣!)</span> 3.上傳ajax_sign.php到member目錄(可以自己建立個文本文件然后復制以下內容到文本文件里,最后該文件改名為ajax_sign.php,注意后綴名)
ajax_sign.php文件的內容為:
<?php
require_once(dirname(__FILE__).'/config.php');$uid = isset($uid) ? (int)$uid : '';AjaxHead();
if(!empty($uid)) { $sql = "SELECT * FROM dede_member WHERE `mid`='{$u織夢模板網id}' 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 { echo 'ERROR'; }} 4.打開phpmyadmin,(不會用數據庫的自己百度。最簡單的方法,去百度一下phpadmin軟件下載解壓到網站根目錄,然后在瀏覽器輸入http://你的網址/phpmyadmin,PS:具體文件名和路徑自己查找) 5.在dede_member中增加一個字段 如圖:

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章DEDECMS會員簽到加積分如何實現,織夢教程主要講述如何實現,積分,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30596.html