您当前的位置: 主页 > 优化教程
本文实例讲述了DEDECMS会员签到加积分的实现方法。分享给大家供大家参考。具体实现方法如下:
 
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 != '今日已签到,请勿重复提交!' || data != 'ERROR') {
location.reload(true);
}
},
});
}
</script>
 
2、然后在需要显示的部分加入:
 
代码如下:
 
<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(!emptyempty($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 { //phpfensi.com
echo 'ERROR';
}
}else{
echo '您还没有登录请登录!';
}
?>
 
4、在dede_member中增加一个字段段名为:signtime 类型为INT 长度值为:12
 
5、 在系统基本设置 增加新的 变量:
 
变量名称填:cfg_score_sign
 
变量类型:文本
 
参数说明:会员签到所得积分
 
所属组:互动设置
 
设置完成后点击 保存变量即可
 
希望本文所述对大家的dedecms二次开发有所帮助。
 

关键词:DEDECMS,会员,签到,加,积分,的,实现,方法,本文,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦DedeCMS用SQL清空所有文章且ID归1做新网站或老网站改版,经常会用到很多测试数据,到正式上线之前,如果这些... 2021-07-22
修正DedeCMS系统用户组信息发布员权限BUG大家知道,信息发布员可查看和编辑所有用户的文章,这里是个用户权限的BU... 2021-07-22
织梦CMS调用问答栏目文章到首页实现方法使用织梦CMS问答模块的站长还是挺多的,织梦问答系统高分悬赏问题,待解... 2021-07-27
DEDECMS教程:后台验证码图片不显示的多种解决方法第一种:打开 login.php 找到: if($validate==... 2021-07-22
自定义织梦cms文章置顶及其功能原理分析本人在织梦dedecms本发分类信息发布系统那个功能的时候,因为,用到... 2021-07-30
织梦自定义模型中新增的字段会报错 Call to a member function GetInnerText() o在织梦自定义模型后,可能会报下面这个错误,Fatal error: C... 2021-07-27
织梦DedeCMS列表怎样调取文章 body 内的文章在织梦Dedecms体系里挪用文章简介凡是都是行使 [field:de... 2021-07-22
让dede运行php代码和mysql语句一、dede运行php代码 举例1: {dede:name runph... 2021-07-30
Dedecms教程:获取上一篇下一篇的URL地址有些客户问到dedecms是怎么调用上一篇下一篇的url地址的,只调用... 2021-07-30
dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法本文详细讲述了dedecms批量更新静态时提示:没有该栏目数据 可能缓... 2021-07-30
织梦模板DEDECMS中如何修改tag标签长度的教程许多CMS类网站都是DEDE织梦系统,出于SEO优化许多时辰必要用ta... 2021-07-22
dedecms关闭后台/会员/留言/板验证码的方法本文实例讲述了dedecms关闭后台/会员/留言/板验证码的方法。分享... 2021-07-27
dedecmsdedecms如何调用指定一个栏目的描述dedecms织梦如何调用指定一个栏目的描述?默认情况下{dede:t... 2021-08-09
DEDE织梦模板内容页标题改为内容标题_上级栏目_网站名方法DEDE内容页标题改为内容标题-上级栏目_网站名方法 {dede:fi... 2021-07-22
dede 标签调用大全 dedecms 隔五行一个分割线等标签调用dede 标签调用大全 dedecms 隔五行一个分割线等标签调用,需... 2021-08-09
织梦dedecms在网站底部添加备案号链接到工信部的办法大家可能收到过这样的短信:根据《非经营性互联网信息服务备案管理方法》规... 2021-07-22
DEDE织梦当前系统时间标签带时分:[field:pubdate function=GetDate... 2021-07-27
WordPress文章怎么自动同步到百家号呢?WordPress网站发布的文章,怎么自动发布到百家号呢?这时就需要使... 2023-06-29

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn