引用 | 编辑
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 |