• 懒鸟飞:帝国cms模板专业分享平台,新域名:lanniaofei.com

帝国cms视频观看下载会员vip不扣点的解决方法

帝国cms默认情况下,vip会员如果设置了有效天数,那么当vip会员在前台访问视频或下载时,都不会扣点,相当于包月了,即在线观看地址onlinepath字段和下载地址downpath字段,在vip会员设置了天数时,不扣点。但有时候我们需要vip也扣点。所以本文讲解一下去掉包月不扣点的情况。


1、在线观看地址onlinepath字段,修改系统文件/e/DownSys/play/index.php,找到下面代码:


//包月卡
                if($u['userdate']-time()>0)
                {}
                //点数
                else
                {
                   if($showdown_r[3]>$u['userfen'])
                   {
                    echo"<script>alert('您的点数不足 $showdown_r[3] 点,无法观看此视频');window.close();</script>";
                    exit();
                   }
                   $have_fen=1;
                }



修改成:


//包月卡
                // if($u['userdate']-time()>0)
                // {}
                // //点数
                // else
                // {
                   
                // }

                    if($showdown_r[3]>$u['userfen'])
                   {
                    echo"<script>alert('您的点数不足 $showdown_r[3] 点,无法观看此视频');window.close();</script>";
                    exit();
                   }
                   $have_fen=1;

修改后,观看视频时,vip设置了天数,也会扣点。相当于把包月的代码注释掉了。


2、下载地址downpath字段,修改系统文件/e/DownSys/class/index.php,找到下面代码:

//包月卡
                if($u['userdate']-time()>0)
                {}
                //点数
                else
                {
                   if($showdown_r[3]>$u['userfen'])
                   {
                       exit();
                   }
                   //去除点数
                   $usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('userfen')."=".egetmf('userfen')."-".$showdown_r[3]." where ".egetmf('userid')."='$userid'");
                }


修改为:


//包月卡
                // if($u['userdate']-time()>0)
                // {}
                // //点数
                // else
                // {
                  
                // }

                 if($showdown_r[3]>$u['userfen'])
                   {
                       exit();
                   }
                   //去除点数
                   $usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('userfen')."=".egetmf('userfen')."-".$showdown_r[3]." where ".egetmf('userid')."='$userid'");

注意要修改两处。
修改后,vip会员下载模型下载时,都需要扣点了。
 
QQ在线咨询
QQ客服
淘宝官网