最近幫一個客服做個系統,要求收費會員到期后自動取消vip權限,因為很多文章和內容需要高級會員才可以瀏覽,一到期后就必須恢復為普通會員,這個系統是用phpcms開發的,使用過程中發現用戶升級容易,卻無法在到期后自動降級,后來查看源代碼中,做了一處修改,可以完美實現vip到期后用戶自動降級。
在 phpcms/modules/member/index.php 中查找
代碼如下:
//vip過期,更新vip和會員組
if($r['overduedate'] < SYS_TIME) {
$updatearr['vip'] = 0;
}
修改為
代碼如下:
//vip過期,更新vip和會員組
if($r['overduedate'] < SYS_TIME) {
$updatearr['vip'] = 0;
$updatearr['groupid'] = 2;
}
代碼如下:
$updatearr['groupid'] = 2;
這一段的含義為用戶組改為新手上路用戶組