引用 | 編輯
chris710908
2007-01-10 22:35 |
樓主
▼ |
||
x0
【類型】插件【版本】3.01 請教一個問題~為了要獎勵會員每日登入 我去官方網找到一個插件在global.php中加入 $lvisit=get_date($detail['lastvisit'],"Y-m-d"); $tvisit=get_date($timestamp,"Y-m-d"); if($lvisit!=$tvisit) $db->update("UPDATE pw_memberdata SET money=money+10,lastvisit=thisvisit WHERE uid='$winduid'"); 這樣每日登入的會員是有自動加入10沒錯 只是沒有特殊訊息讓會員知悉~所以我想加入彈出訊息語法 alert('ocntent'); ~但是我不太懂怎麼將語法加入~可以讓會員首次登入 首頁彈出訊息通知呢?可否請大家指點一下.謝謝 x0
|
引用 | 編輯
月光
2007-01-11 00:20 |
1樓
▲ ▼ |
方法1. 借用 $msgsound 變數
複製程式 if($lvisit!=$tvisit) $db->update("UPDATE pw_memberdata SET money=money+10,lastvisit=thisvisit WHERE uid='$winduid'"); 修改為 複製程式 if($lvisit!=$tvisit){ $msgsound="<script language='JavaScript'>alert('每日登入獎勵,系統已在你的現金中加了 10 月光幣,請注意查收');</script>"; $db->update("UPDATE pw_memberdata SET money=money+10,lastvisit=thisvisit WHERE uid='$winduid'"); } x0 |
引用 | 編輯
chris710908
2007-01-11 14:50 |
2樓
▲ ▼ |
下面是引用月光於2007-01-11 00:20發表的 : 謝謝月光版大熱心幫忙喔. 馬上去試試看!! x0 |
引用 | 編輯
chris710908
2007-01-11 15:36 |
3樓
▲ ▼ |
不好意思~月光板大
我在global.php中修改後 還是沒有跳出對話視窗耶? 我有登入很多帳號 不過第一次登入的時候沒有跳出通知訊息框? 是我修改錯了嗎? x0 |
引用 | 編輯
月光
2007-01-11 16:03 |
4樓
▲ |
恩抱歉!!我沒考慮到 $msgsound 變數 是 require/header.php 在使用的在function User_info() 下無法讀取到該變數所以請改用方法2.
請將 複製程式 $msgsound="<script language='JavaScript'>alert('每日登入獎勵,系統已在你的現金中加了 10 月光幣,請注意查收');</script>"; 改為讓他直接echo出來即可... 複製程式 echo "<script language='JavaScript'>alert('每日登入獎勵,系統已在你的現金中加了 10 月光幣,請注意查收');</script>"; 補充...這個做法因為會先echo 出 '每日登入獎勵,系統已在你的現金中加了 10 月光幣,請注意查收' 所以在彈出訊息點選確定前論壇會出現空白畫面的狀況...需用戶點選確定後程式才會往下執行、而應為echo是寫在if判斷下所以每個用戶每天也僅會顯示一次此訊息除非程式出錯!! x0 |