帝国CMS会员0积分被扣除后变成16777215怎么解决?会员积分出错思路
帝国CMS会员0积分时投稿被扣积分会变成异常大数,可在扣积分前判断积分不足则阻止投稿。本文用问答对话形式,讲清帝国CMS会员积分出错思路。
问: 会员积分是0,投稿扣点后积分变成16777215这种大数,怎么解决?
答: 修改信息处理文件的增扣点逻辑:在扣积分前先查会员当前积分,积分小于1时提示积分不足并阻止投稿;积分足够才执行扣积分。这样避免积分0被扣除后溢出变成异常大数。同时该逻辑保证投稿未审核也会扣点时,0积分会员无法发布。
问: 0积分被扣变16777215怎么解决?
答: 信息处理文件扣积分前先查会员当前积分,小于1提示积分不足阻止投稿,积分足够才扣。
问: 这防止什么?
答: 防止积分0被扣除后溢出变成异常大数。
总结: 问题:「0积分被扣后溢出成大数」;应对:「扣分前判断积分」;解决方案:「积分不足阻止投稿」;注意:「判断、阻止、扣分」。

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/22727314

浙公网安备 33010602011771号