下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms怎样开发下载分成功能?

532 2021-02-28 22:23:58

收藏
帝国CMS下载分成网上有很多插件,但操作起来都相对比较复杂,且免费插件存在安全问题,外行容易中招。但本质上,让用户在下载文件同时为发布人、介绍人增加相应积分是一个很简单的功能,根本无需插件就可以实现。

我们打开/e/class/DownSysFun.php,会看到一段下载扣积分的代码。
//去除点数
$usql=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."-".$showdown_r[3]." where ".$user_userid."='$userid'");

我们可以参考这段,来个下载增加积分就可以了。
//增加作者点数
$usql_1=$empire->query("update ".$user_tablename." set ".$user_userfen."=".$user_userfen."+".$showdown_r[3]." where ".$user_userid."='$r[userid]'");

那么我们只需要在“去除积分”的下面在加上给作者加积分就可以了。

这些写的太拖拉了,其实帝国CMS有自带的增加积分函数AddInfoFen,下面分享一段精准像素自用的方法,可以按比例分成。
//分成90% 扣10%
$fcjf=round($showdown_r[3]*0.9);
AddInfoFen($fcjf,$r[userid]);

首先我们找到积分,并按百分比除一下,就是扣除分成后的积分,最后用AddInfoFen函数给作者增加即可。

怎么样,是不是非常简单呢?赶紧试试吧。

帝国cms下载分成,真的是一个非常简单的功能。在这个基础上,开发出更多功能也同样是并不难的。

如果需要更多插件开发、帝国CMS相关业务,都可以点击右侧在线客服联系鸥哥。

本文地址:https://xzo.com.cn/develop/empire/648.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 860
帝国CMS文章配图怎样设置自动添加水印?
帝国CMS文章配图怎样设置自动添加水印?

现在采集网站非常多,不止采集内容,还采集图片,还不标注出处,非常可恶。那么,帝国...

1 383
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?
帝国cms怎样批量删除上万篇文章/指定会员/时间段发布的信息?

在网站运营过程中,我们可能因为这样那样的原因需要批量删除大批文章信息,几十...

1 980
帝国CMS怎样根据栏目关键字调用Tags信息
帝国CMS怎样根据栏目关键字调用Tags信息

在帝国cms开发过程中,我们经常会遇到这样那样的需求。就如栏目信息的展示,有...

1 389
帝国cms怎样判断当前页面为首页?
帝国cms怎样判断当前页面为首页?

在帝国cms开发时,我们经常要给栏目配置高亮效果。栏目高亮判断循环的id等于...

0 406
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 500
帝国cms怎样制作多语言数据包?
帝国cms怎样制作多语言数据包?

许多帝国cms带有多语言版本,如果每个语言都添加一次程序,不仅开发比较麻烦,维...

0 273
帝国cms彩色tag标签样式分享
帝国cms彩色tag标签样式分享

帝国cms标签列表如果做死板的展示可能不大好看,如果能增加一些色彩,无疑会让...

0 342
随机帝国CMS开发教程
帝国cms登陆报错INSERT command denied to user 'username'@'::1' for table 'phome_enewsloginfail' inser
帝国cms登陆报错INSERT command denied to user 'username'@'::1' for table 'phome_enewsloginfail' inser

今天,有客户联系鸥哥说帝国cms登陆后台报错INSERT command denied to user ...

3 556
帝国CMS灵动标签显示标题颜色、截取标题字数DoTitleFont()怎么做?
帝国CMS灵动标签显示标题颜色、截取标题字数DoTitleFont()怎么做?

帝国cms采用灵动标签调用信息时,我们一般会习惯于用<?=$bqr[title]?>输出标...

7 548
帝国CMS简单的当前栏目高亮CSS代码
帝国CMS简单的当前栏目高亮CSS代码

把高亮的CSS样式写入模板,用[showclasstemp] 标签输出栏目列表。通过定义当...

1 528
帝国cms怎样做全站搜索?
帝国cms怎样做全站搜索?

帝国CMS全站搜索非常好用,用户可以将各个数据表数据导入全文搜索,包括存文本...

12 887
帝国CMS带封面的tag简介怎样换行?
帝国CMS带封面的tag简介怎样换行?

本文仅针对带封面的tag简介(textarea)怎样换行进行展开,非二开站点可越过本教...

1 621
 帝国CMS怎样在TAGS列表页调用NUM,TAG名与TAGID?
帝国CMS怎样在TAGS列表页调用NUM,TAG名与TAGID?

帝国CMStag页应用十分广泛。前面我们提到了怎样给tag增加封面图,今天来简单...

15 563
帝国CMS怎样在栏目文章列表中间插入一条新数据到指定位置?
帝国CMS怎样在栏目文章列表中间插入一条新数据到指定位置?

有客户的小说站在发布完一篇小说后,发现遗漏了一章。此时如果新增一章必然是...

14 872
帝国cms后台信息列表标题显示不完怎么办?
帝国cms后台信息列表标题显示不完怎么办?

帝国CMS后台信息列表标题文字字数默认是被控制过的,超出一行会截断,一些相对...

15 623
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入