為了增加會員在一個站點的不同應用中的活躍度,站長往往需要開啟不同應用間的積分兌換。然而,很多人反映沒有設定成功,下面就不同應用間的積分轉換做一下簡單介紹 (以 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 之間的積分兌換設定就完成了。