添加自己的discuz 的積分策略


在參考了網上的一些文章和discuzx開發手冊,開始操作:
1、在數據庫表pre_common_credit_rule增加一條記錄,rulename填“填寫推薦人”,action填“txtjr”(跟下面一步對應),相關的積分設置你自己設定,或者添加新記錄后在后台設定。這樣積分規則算是添加了,接下來解決如果實現給予積分;
2、因為填寫推薦人的表單在home.php?mod=spacecp頁面,計划在此頁面的處理程序里面添加給予積分的動作。查相關手冊知道了處理程序位於source\include\spacecp文件夾下的spacecp_profile.php文件里 , 在此文件里查找“C::t('common_member_profile')->update($_G['uid'], $setarr); ”,然后在后面添加“ updatecreditbyaction('txtjr'); ”,OK

當然其中的一些數據處理,邏輯判斷那些(比如推薦人用戶名是否存在、是否填寫了推薦人等)得根據實際情況處理,我盡量將添加積分策略的步驟簡化,只說明下添加的步驟,具體的大家自由發揮。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM