当用户在执行某些操作时,我们可以给用户设置积分和金币奖励,这里我们就可以在应用中给用户定义各种操作。

定义用户操作点

我们只要在我们的代码中添加cmf_user_action函数就可以了

  1. cmf_user_action("login");

添加用户操作配置文件

在每个应用下有个user_action.php配置文件,这个文件定义此应用所有的用户操作配置如:

  1. <?php
  2. return [
  3. 'test' => [
  4. 'name' => '用户登录',//用户操作名称
  5. 'score' => 1,//更改积分,可以为负
  6. 'coin' => 0,//更改金币,可以为负
  7. 'cycle_time' => 1,//周期时间值
  8. 'cycle_type' => 1,//周期类型;0:不限;1:按天;2:按小时;3:永久
  9. 'reward_number' => 1,//奖励次数
  10. 'url' => [
  11. 'action' => 'portal/Test/test',
  12. 'param' => ['id' => 1]
  13. ],//执行操作的url
  14. ]
  15. ];

上面 test键值就是用户操作名,可以给这个操作定义很多属性。

原文: https://www.thinkcmf.com/docs/cmf/用户操作配置.html