dede织梦系统会员签到功能实现

这篇具有很好参考价值的文章主要介绍了dede织梦系统会员签到功能实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文织梦yii666技术小编讲解了织梦会员签到增加积分/金币的功能,非插件,安全无毒,需手动修改文件。

毕竟来路不明的插件也不敢乱用,废话不多说,开整...

一、在页面中引入ajax代码:


二、在需要签到按钮的地方增加:
 

每天[签到],赠送积分!

三、新增系统变量,用来设置签到所得积分的数量
 

变量名称填:cfg_sign_time

变量类型:数字

参数说明:会员签到积分

所属组:会员设置

变量值:10

点击保存变量即可(变量值10表示签到增加10积分),如下图所示

四、在会员(member)目录新建一个php文件,命名为ajax_sign.php,文件内容如下(注意:把代码中的【分隔符】替换为#@,把全角字符‘替换成半角字符'因为我们的编辑器会过滤掉,只能这样了)

<?php if( $_SERVER['HTTP_REFERER'] == "" )//判断规则,禁止直接运行此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 ExecuteNoneQuery("UPDATE `【分隔符】__member` SET `scores`=`scores`+ $cfg_sign_time , `signtime`='" . time() . "' WHERE `mid`='{$uid}' LIMIT 1");

            echo '签到成功!增加 '.$cfg_sign_time.' 积分';

        } else {

            echo '今天已经签到,休息一下,明天再来吧!';

        }

    } else {

        echo '错误!';

    }

}

?>

据库中新增一个字段,用来储存会员签到的时间,找到数据库中的dede_member表(dede_是你的表前缀,请自行替换)

新增字段:signtime

类型为:int

长度值:10

保存即可。

如果你的服务器没有安装数据库管理软件,也可以在织梦后台执行sql语句新增字段

系统 >> SQL命令行工具 >> 执行下面的sql语句

alter table dede_member add signtime int(10)

注意:dede_member是官方默认的数据表,如果你的程序更改了数据表前缀,那么就需要把 dede_ 进行替换

以上就是本次介绍的全部相关知识点,感谢大家的学习和对yii666的支持。文章来源地址https://www.toymoban.com/news/detail-436094.html

到了这里,关于dede织梦系统会员签到功能实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 织梦dede调用四级栏目的实现方法

    织梦调用四级子栏目,首先需要修改文件:includetaglibchannel.lib.php,请将以下代码全部复制替换上述文件: rn\\\";if($row=$dsql-GetArray()){$row[\\\'sonids\\\'] = $row[\\\'rel\\\'] = \\\'\\\';if($needRel){$row[\\\'sonids\\\'] = GetSonIds($row[\\\'id\\\'], 0, false);if($row[\\\'sonids\\\']==\\\'\\\') $row[\\\'rel\\\'] = \\\'\\\';else $row[\\\'rel\\\'] = \\\" rel=\\\'dropmenu{$row[\\\'id\\\']}\\\'\\\";

    2024年02月02日
    浏览(83)
  • dede织梦自定义表单提交成功后跳转页面实现方法

    今天我们碰到一位客户,想要完成织梦表单提交后,跳转到一个页面显示:已提交成功,请耐心等待回复。处理到这里,我们想到了这个功能还是很容易完成的,需要对plus/diy.php处理提示页面。 修改方法 默认的是:“发布成功,请等待管理员处理...”,默认跳转页面是网站

    2024年02月03日
    浏览(98)
  • 织梦模板用{dede:sql}标签如何实现分页的示例代码

    近研究了一下织梦CMS系统,看到一篇关于sql标签调用数据列表如何翻页的文章,感觉不错,贴出来大家分享一下。相信很多使用dedecms的朋友在网上查找关于dede:sql标签进行分页的解决方案时都不尽如人意,尤其是在列表页使用dede:sql调用外部数据(所谓调用外部数据就是指在

    2024年02月02日
    浏览(49)
  • dede(织梦)网站前端仿站步骤教程

    给大家分享一下yii666原创的如何用DEDE仿站以及在仿站过程中用到的仿站工具的介绍。 我们在日常浏览网站的过程中,经常会看到UI设计非常好的网站又感觉适合自己的行业,如果让美工按照目标网站进行出图后切图制作程序,那时间上和功夫上都花费很多,尤其是一些信息站

    2024年02月01日
    浏览(48)
  • CMS-织梦[dede]-通用免登发布插件

    使用火车头,简数采集器,八爪鱼等文章采集工具,采集的数据要怎么发布到自己的织梦CMS网站呢?可用对应的发布插件接口来接收数据,然后处理接收的数据写入网站。 织梦(DedeCMS)通用免登陆文章发布插件(PHP版)支持对接大部分采集工具(火车头,简数等都可以),只要

    2024年02月09日
    浏览(47)
  • 详解织梦dedecms标签{dede:flink /}用法

    织梦dedecms标签{dede:flink /}用法 首先来了解一下{dede:flink/}的使用,主要支持下边几个属性,type、row、titlelen、linktype、typeid。 1、type属性即type=’text’、type=’image’和type=’textall’。type=’text’是纯文本链接,type=’image’是带有logo的图片链接形式,而type=’textall’则是所有的

    2024年02月02日
    浏览(35)
  • dede织梦文章列表隔行换色的方法

    下面给大家分享一段代码能让织梦文章列表背景实现隔行换色效果:具体代码如下,大家可以根据自己的需要进行修改: 示例代码如下: \\\"; $adminbuy.cn_b=\\\"\\\";if ((@me%2)==0) @me=$\\\'adminbuy.cn_a; else @me=$\\\'adminbuy.cn_b;[/field:global][field:title/]{/dede:arclist} 通过上边示例可以看出: 此代码使用了

    2024年02月02日
    浏览(75)
  • 织梦dede模板内怎么加入php代码的方法示例

    一、模板页面内嵌入php 例如: 最终输出结果为hello world 其实\\\"name\\\"为任意定义的名字,\\\"@me=\\\"后面的值是最终用于输出的值,我就拿它代替echo来用(如果直接用echo,模板生成的时候报错,这就是有所限制的地方,唉)。 二、引用php文件 如果你想在include的文件中使用PHP,则加上

    2024年02月02日
    浏览(49)
  • 解决织梦DEDE导航栏默认首页无法高亮的问题

    默认织梦的首页没有设置高亮属性,只要其他栏目可以。以下代码可以解决这个问题: 默认织梦导航栏目,首页不可高亮,解决方案如下: 给a标签添加active类 currentstyle无效失效的修复办法:修改include/taglib/channel.lib.php   -----》 133行。if( ($row[\\\'id\\\']==$typeid || ($topid==$row[\\\'id\\\']

    2024年02月02日
    浏览(98)
  • dede会员中心投稿编辑器修改成纯文字投稿方式

    在我们后台发布文章的时候往往需要加入HTML或css以及php等语言的代码,若是单独发的话,没有颜色的区分,并且人看观看的效果也不是很好,所以需要实现后台能编辑语言代码的,之前我们处理了织梦后台的编辑器,现在我来说一下会员后台的编辑器怎么实现这个功能。 一

    2024年02月16日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包