织梦dedecms需要会员权限才能下载改为显示金币数量

admin
admin
admin
376
文章
102
评论
2021年4月18日08:57:40
评论
302

织梦dedecms需要会员权限才能下载改为显示金币数量

织梦dedecms默认的下载模型如果设置了下载权限和需要金币下载,点击下载会有上图的提示,感觉体验不太好,这里直接显示需要多少金币才能下载更为直观一些。

主要涉及到修改根目录下面/plus/download.php这个文件,记得先将文件备份,改为download-old.php,找到以下代码:

        //会员级别不足
        if(($needRank>1 && $cfg_ml->M_Rank < $needRank && $mid != $cfg_ml->M_ID))
        {
            $dsql->Execute('me' , "SELECT * FROM `#@__arcrank` ");
            while($row = $dsql->GetObject('me'))
            {
                $memberTypes[$row->rank] = $row->membername;
            }
            $memberTypes[0] = "游客";
            $msgtitle = "你没有权限下载软件:{$arctitle}!";
            $moremsg = "这个软件需要 <font color='red'>".$memberTypes[$needRank]."</font> 才能下载,你目前是:<font color='red'>".$memberTypes[$cfg_ml->M_Rank]."</font> !";
            include_once(DEDETEMPLATE.'/plus/view_msg.htm');
            exit();
        }

改成以下代码:

//会员级别不足
        if(($needRank>1 && $cfg_ml->M_Rank < $needRank && $mid != $cfg_ml->M_ID))
        {
            $dsql->Execute('me' , "SELECT * FROM `#@__arcrank` ");
            while($row = $dsql->GetObject('me'))
            {
                $memberTypes[$row->rank] = $row->membername;
            }
            $memberTypes[0] = "游客";
            $msgtitle = "你没有权限下载软件:{$arctitle}!";
            $moremsg = "该资料需要 <font color='red'>".$needMoney." 金币</font> 才能下载,请注册会员充值以后下载!";
            include_once(DEDETEMPLATE.'/plus/view_msg.htm');
            exit();
        }

改完以后,再到前台看到显示如下:织梦dedecms需要会员权限才能下载改为显示金币数量

这个提示页面的动态部分直接修改download.php即可,如果修改该页面的其他部分可以直接修改模板文件下面的/plus/view_msg.htm这个文件。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: