この記事の例では、Imperial CMS メンバーにログインするときにボーナス ポイントを実装する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下のとおりです:
変更手順:
1. 管理メンバーフィールドを入力し、次のフィールドを追加します:
フィールド名: LastTime フィールド識別: Lastログイン時間 フィールドの型: 大きい数値型 (INT)
2. e/class/user.php を開き、1019 行目あたりを見つけます if ($set1&&$set2). この場所で、
# を見つけます。 ##コードは次のとおりです。
$location=DoingReturnUrl($location,$_POST['ecmsfrom']);
Empire cms チュートリアル 」を学習することをお勧めします。
次のコードを前に追加します。コードは次のとおりです。次のように://会员登陆赠送点数 $LastTime=time(); $useridz=(int)$r[$user_userid]; $fenus=2; //赠送积分 $LastT=$empire->fetch1("select LastTime from {$dbtbpre}enewsmemberadd where `userid`={$useridz}"); (int)$newstime=$LastT['LastTime'];//时间 (int)$times=mktime(0,0,0,date('m',$LastTime),date('d',$LastTime),date('Y',$LastTime));//当前时间 if($newstime==0){$empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`= {$useridz}");}else{ if($times<$newstime && $newstime<$times+86400){ //今天 }else{ $empire->query("update {$dbtbpre}enewsmember set `userfen`=userfen+{$fenus} where `userid`={$useridz}"); } } $empire->query("update {$dbtbpre}enewsmemberadd set `LastTime`={$LastTime} where `userid`={$useridz}"); //结束
以上がImperial CMS メンバーにログインするときにボーナス ポイントを実装する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。