web-dev-qa-db-ja.com

アバターを選択するとユーザーポイントを獲得できますか?

幸せな小さなユーザーがアバターを選択したときに、それらを授与したいと思います。

ユーザーポイントアバターの選択 を融合するモジュールを知っている人はいますか?

どちらのモジュールも素晴らしいですが、それらを組み合わせて、プロフィールを作成してくれてありがとうというかなり良いものにする方法が見つかりません。

3
Dylan

このためのモジュールはまだ存在しないと思います。

あなたがする必要があるのは、実装 hook_user_update() であり、ユーザーに画像が割り当てられているが以前は割り当てられていないかどうかを確認します。その場合は、 serpoints_userpointsapi() を使用して、必要なポイント数をユーザーに付与します。

このようなもの:

<?php
function yourmodule_user_update(&$edit, $account, $category) {
  if (!empty($edit['picture'] && empty($account->picture)) {
    $params = array(
      'uid' => $account->uid,
      'points' => 10,
      // You probably want to provide additional arguments, 
      // refer to the API documentation.
    );
    userpoints_userpointsapi($params);
  }
}
?>
3
Berdir