为了增加会员在一个站点的不同应用中的活跃度,站长往往需要开启不同应用间的积分兑换。然而,很多人反映没有设置成功,下面就不同应用间的积分转换做一下简单介绍 (以 Discuz!和 UCenter Home 为例)

1 、对 Discuz!进行积分设置。
进入 Discuz!后台 => 全局 => 积分设置 ,进行扩展积分设置,如下图所示:

将可兑换的扩展积分的 「允许兑出」 和 「允许兑入」 选项勾选 (也可以根据需要进行单向设置,即只允许兑出或者兑入) 。然后,设置兑换最低余额,如下图所示:

积分兑换后要求用户所拥有的余额最小数值。利用此功能,您可以设置较大的余额限制,使积分小于这个数值的用户无法兑换;也可以将余额限制设置为负数,使得兑换在限额内可以透支。最后点击提交,这样论坛的积分设置就完成了。

2 、对 UCenter 进行积分兑换方案设置
进入 UCenter 后台 => 积分兑换 ,设置积分兑换方案,如下图所示:

在设置积分兑换方案之前,首先点击 「同步应用的积分设置」,获取各应用的积分设置。然后再进行制定具体的积分兑换方案。在设置完毕后,点击一下 「同步应用的积分设置」,将设置的积分兑换方案通知到各应用中。
很多人在设置完毕后,在 UCenter Home 中出现错误,如下图所示:

出现这种情况的原因是,在 UCenter 中设置完积分兑换方案后,没有点击 「同步应用积分设置」 。

当用户点击 UCenter Home 中的 「积分兑换」 时,UCenter Home 会读取其目录下的 /uc_client/data/cache/creditsettings.php,如果这个文件中的 $_CACHE['creditsettings']  数组为空,则会提示如上图的错误。点击 UCenter 中的 「同步应用积分设置」 作用就是将积分兑换方案写到该文件中。

至此,Discuz!和 UCenter Home 之间的积分兑换设置就完成了。