织梦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(); }
改完以后,再到前台看到显示如下:
这个提示页面的动态部分直接修改download.php即可,如果修改该页面的其他部分可以直接修改模板文件下面的/plus/view_msg.htm这个文件。
评论