微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uchome的积分机制

UCHOME2.0积分机制分析A:管理员后台修改积分规则B:数据被写入数据表creditrule 中,其中rewardtype=1表示奖励措施rewardtype=0表示处罚措施并将数据写入缓存文件data/data_creditrule.PHP 中C:用户发表文章或者进行其他操作的时候,通过getreward函数获取奖罚积分  D:然后通过sql语句将数据写入用户数据库表space中,从而增加或减少用户积分  E:getreward函数部分通过包含data/data_creditrule.PHP 缓存文件调用积分规则  UCHOME积分变动提示是通过footer.htm监控的,代码如下:  

 查下source/script_common.js中showreward函数,找到AJAX处理页面为source/do_ajax.PHP中的getreward部分,代码如下  display: none" id="code_img_closed_9eeb5dc3-18ea-47a1-b1df-e17bfbeec96e" class="code_img_closed" src="/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">代码

PHP

   功能在这里了,下面就开始往表creditlog里插条数据,我这里加的是天声人语的奖励规则。sql如下: 

display: none" id="code_img_closed_3e351346-e4bd-40a7-98cc-75c8589fc767" class="code_img_closed" src="/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">代码
norepeat` ,`credit` ,`experience`)

   你也可直接用PHPMYADMIN进行添加,值的含义参照后台其他积分的规则,更新一下缓存(重要)。  然后在需要显示积分提示的地方加上:(注意红色地方是自定义的积分动作)  //积分提示

display: none" id="code_img_closed_dcb06957-8a0e-4234-b191-36fb85222561" class="code_img_closed" src="/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐