广告位联系
返回顶部
分享到

DedeCms 织梦用JS+PHP获取是否有新短消息

网站程序 来源:转载 作者:网络 发布时间:2018-12-01 08:51:22 人浏览
摘要

本篇文章给大家介绍DedeCms 织梦用JS+PHP获取是否有新短消息的方法。 dedecms在会员中心的顶部有一系列横向的导航链接,其中就包括一个短信息的链接,如果有了未读短消息,就会用红色字体显示数量。 看起来效果不错,但是这页面是动态生成的,一旦想要把效果

本篇文章给大家介绍DedeCms 织梦用JS+PHP获取是否有新短消息的方法。

dedecms在会员中心的顶部有一系列横向的导航链接,其中就包括一个短信息的链接,如果有了未读短消息,就会用红色字体显示数量。看起来效果不错,但是这页面是动态生成的,一旦想要把效果应用在静态页面上(比如网站的head.htm)就没意义了,这样我们需要用JS来做。

dede在首页有一个判断用户是否登录的JS,其原理就是从某个页面读取信息,然后替换掉页面里面原来的信息。根据这个原理,我们可以自己写一个PHP文件,然后重新写一段JS来执行这个PHP文件,从中获取短消息的情况。


PHP代码:

 

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
<?php 
$pms = $dsql->GetOne("SELECT COUNT(*) AS nums FROM dede_member_pms WHERE toid='{$cfg_ml->M_ID}' AND `hasview`=0 AND folder = 'inbox'"); 
if($pms['nums'] > 0) 
{ 
echo "<a href='/member/pm.php' target='_blank'>短消息 [<font color='#FF0000'>{$pms['nums']}</font>]</a>"; 
} 
elseif($pms['nums']==0) 
{ 
echo "<a href='/member/pm.php' target='_blank'>短消息</a>"; 
} 
?> 

JS代码:

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
<script language="javascript" src="{dede:global name='cfg_cmspath'/}/include/dedeajax2.js"></script> 
<script language="javascript"> 
function CheckMsg(){ 
var taget_obj = document.getElementById('userdash');//这里的id要写你自己的才行 
myajax = new DedeAjax(taget_obj,false,false,"","",""); 
myajax.SendGet2("{dede:global name="cfg_memberurl"/}/ajax_newpms.php");//这是你的PHP文件的路径和文件名 
DedeXHTTP = null; 
} 
CheckMsg(); 
</script> 

以上就是全部方法,希望对大家有所帮助。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计