lkddi
★云市场开发者★
★云市场开发者★
  • 发帖数442
  • 铜币13699两
  • 威望157点
  • 贡献0点
  • 注册日期2007-03-01
  • 最后登录2017-11-07
阅读:7091回复:28

[原创]短消息自动弹出提示(完善版)(7.3.2) (5月5日更新)

楼主#
更多 发布于:2009-05-04 04:46
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
最新的修改方法请看2楼


看到海峰的论坛有这个功能感觉不错,于是就研究了一下,结果没有达到预期的效果,但是还是可以用的。

发出了和大家分享一下。其实很简单。(只能访问首页时才能给出提示!而且只能转到短消息列别处!)
演示站:http://www.dd23.net/
效果图:
 

图片:QQ截图未命名.jpg



 

图片:QQ截图未命名1.jpg




查找 index.php  
include_once(D_P.'data/bbscache/forum_cache.php');
 
在下面添加

if ($type=='newmsg'){

}else{

if($winddb[newpm]>0 ;; $_G[maxmsg]>0){

echo "<script language=\"JavaScript\">alert(\"您有短消息,是否查看!\");location.replace('message.php?type=newmsg')</script>";
exit;
}}


功能还未完善!

最新喜欢:

wskiawskia 363666923363666...
lkddi
★云市场开发者★
★云市场开发者★
  • 发帖数442
  • 铜币13699两
  • 威望157点
  • 贡献0点
  • 注册日期2007-03-01
  • 最后登录2017-11-07
沙发#
发布于:2009-05-04 04:52
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
2009年5月5日更新说明:
  1、优化短消息判断机制,不管多少个风格,仅修改一个文件,不再修改 header.htm (之前用过修改 header.htm 的自动接收或弹窗接收短消息的版本,请先还原更改)
  2、优化PW7.3.2群发消息和个人消息判断,如果新消息是个人消息,就自动显示个人消息,新消息为群消息,就自动显示群消息。
  3、修复自动转到该新消息窗口,无需在点击查看。
         4、修复群消息提示功能,暂时群发消息不弹出提示。  


演示:http://www.dd23.net

修改方法如下:
  
 require 目录下的 header.php  查找
} elseif ($winddb['newpm']>0 ;; $db_msgsound ;; $secondurl!='message.php' ;; $_G['maxmsg']>0) {
    $msgsound = "<bgsound src=\"$imgpath/$stylepath/msg.wav\" border=\"0\">";

替换成
} elseif ($winddb['newpm']>0 ;; !$_COOKIE['msghide'] ;; $secondurl!='message.php' ;; $_G['maxmsg']>0) {

    $rs = $db->get_one("SELECT * FROM pw_msg WHERE ifnew='1' and touid=".pwEscape($winduid));
    $mid=$rs['mid'];
    $type=$rs['type'];
    if ($type=='rebox'){
    $msgsound = "<bgsound src=\"$imgpath/$stylepath/msg.wav\" border=\"0\">";
    $msgsound .= "<SCRIPT language=javascript>if(confirm('您有新的短消息,请点击确定查收 !')==true)location='message.php?action=read;mid=$mid';</SCRIPT>";
    }else{
    $msgsound = "<bgsound src=\"$imgpath/$stylepath/msg.wav\" border=\"0\">";
    }


打开论坛根目录下的 message.php ,找到:
require_once(R_P.'require/header.php');

下面增加
$action =='receivebox' ;; $type = $winddb[newpm]==2 ? 'public' : 'base';



声明:该插进是根据海峰原消息插件进行了优化!
我就是马甲
三星会员
三星会员
  • 发帖数650
  • 铜币59两
  • 威望15点
  • 贡献0点
  • 注册日期2007-10-16
  • 最后登录2013-12-14
板凳#
发布于:2009-05-04 08:12
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
这个不错,我喜欢!安装了
landyhan
四星会员
四星会员
  • 发帖数1015
  • 铜币1两
  • 威望210点
  • 贡献100点
  • 注册日期2004-08-21
  • 最后登录2013-04-18
3楼#
发布于:2009-05-04 10:04
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
感觉很强制啊
子夜秋风
三星会员
三星会员
  • 发帖数857
  • 铜币848两
  • 威望308点
  • 贡献0点
  • 注册日期2008-01-02
  • 最后登录2012-03-31
4楼#
发布于:2009-05-04 10:09
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
楼主辛苦,有待完善,如果点了确定之后能直接进入收件箱就更好了,现在关键是有的会员找不到短消息 入口
away
四星会员
四星会员
  • 发帖数1795
  • 铜币4两
  • 威望3546点
  • 贡献0点
  • 注册日期2004-11-27
  • 最后登录2014-02-12
5楼#
发布于:2009-05-04 10:24
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
这个要支持。
中华儿郎
四星会员
四星会员
  • 发帖数1363
  • 铜币1401两
  • 威望150点
  • 贡献0点
  • 注册日期2007-12-12
  • 最后登录2017-03-08
6楼#
发布于:2009-05-04 10:33
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
不是太好看,不过还是谢谢了。
我是老蓝
六星会员
六星会员
  • 发帖数17366
  • 铜币9889两
  • 威望6836点
  • 贡献632点
  • 注册日期2007-11-12
  • 最后登录2016-04-04
  • 社区居民
  • 忠实会员
  • 最爱沙发
  • 社区明星
7楼#
发布于:2009-05-04 11:21
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
还不错
君临诗雨
二星会员
二星会员
  • 发帖数237
  • 铜币418两
  • 威望10点
  • 贡献0点
  • 注册日期2008-10-08
  • 最后登录2010-08-20
8楼#
发布于:2009-05-04 11:33
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
等待楼主进一步完善
hao1250
四星会员
四星会员
  • 发帖数1444
  • 铜币2350两
  • 威望1072点
  • 贡献0点
  • 注册日期2009-01-26
  • 最后登录2015-01-19
  • 社区居民
  • 忠实会员
9楼#
发布于:2009-05-04 11:35
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
是啊,有待完善,如果点了确定之后能直接可以看信息了就更好了,现在关键是有的会员找不到短消息 入口
君临诗雨
二星会员
二星会员
  • 发帖数237
  • 铜币418两
  • 威望10点
  • 贡献0点
  • 注册日期2008-10-08
  • 最后登录2010-08-20
10楼#
发布于:2009-05-04 11:45
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
搜了一下海峰以前发过 请楼主继续完成开发
地址:http://www.phpwind.net/read-htm-tid-724832.html
аdmin5
PW 终极会员
PW 终极会员
  • 发帖数33410
  • 铜币1001039两
  • 威望1116486点
  • 贡献5点
  • 注册日期2008-12-13
  • 最后登录2017-06-14
  • 社区居民
  • 忠实会员
  • 最爱沙发
  • 社区明星
11楼#
发布于:2009-05-04 12:29
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
海峰的原创吧,不是你!
y-g-m
禁止发言
禁止发言
  • 发帖数1078
  • 铜币-2563两
  • 威望-2488点
  • 贡献0点
  • 注册日期2008-10-01
  • 最后登录2012-07-08
12楼#
发布于:2009-05-04 16:01
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
用户被禁言,该主题自动屏蔽!
skyky_cn
禁止发言
禁止发言
  • 发帖数625
  • 铜币-766两
  • 威望-1460点
  • 贡献0点
  • 注册日期2008-12-17
  • 最后登录2012-09-18
13楼#
发布于:2009-05-04 16:42
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
用户被禁言,该主题自动屏蔽!
linfeihj
四星会员
四星会员
  • 发帖数1588
  • 铜币1180两
  • 威望76点
  • 贡献0点
  • 注册日期2007-04-11
  • 最后登录2013-03-02
14楼#
发布于:2009-05-04 17:53
系统提示:关于phpwind产品的学习与交流已经迁移到阿里云论坛,请访问这里:https://bbs.aliyun.com/fourms.php?m=bbs&cateid=403
帮顶!
上一页
游客

返回顶部