本篇文章介绍织梦dede实现会员限制用户单日下载软件资源次数的教程。 具体方法如下: 1,首先在数据表dede_member增加一个字段记录日期和当日下载的软件的ID组成的一个字串,例如:20170407|1##2##3,这个样子我用的是varchar类型长度255,默认值就是20170407
本篇文章介绍织梦dede实现会员限制用户单日下载软件资源次数的教程。 具体方法如下: 1,首先在数据表dede_member增加一个字段记录日期和当日下载的软件的ID组成的一个字串,例如:“20170407|1##2##3”,这个样子我用的是varchar类型长度255,默认值就是“20170407|1##2##3” 2,在后台-系统-系统基本参数-增加一个系统参数,我选择分类是站点设置,这里主要是设置下载的上限值,类型数字型,说明“单用户单日下载次数上限”,名称是“cfg_dlimit”,测试期间我设置的是3 3,在plus目录下找到download.php在如下位置增加下面一段代码(大约190行之下,会员级别判断之下):
逻辑是,指定下载权限以上的用户受限,小于或者等于权限的用户不受限,免费资源不受限,重复下载不计次数。 4,如果亲想在后台显示用户当日剩余的下载次数,那么修改如下两个文件,dede/member_main.php和dede/templets/member_main.htm dede/member_main.php 文件最下面增加:
dede/templets/member_main.htm 文件修改第130行:
为:
后台在注册会员别变即可查看到需要的值 5,如果想在用户中心显示当前登录会员的当日下载剩余次数,那么修改 include/memberlogin.class.php,在第390行之下(重置用户信息之下),增加如下代码:
然后在用户中心使用 <?php echo $cfg_ml->GetDtime($dsql); ?> 即可显示剩余的次数。 |
2020-03-04
2019-10-02
2018-02-13
2018-01-06
2019-08-11